!function (t, e) {
    "object" == typeof exports && "object" == typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define("Super", [], e) : "object" == typeof exports ? exports.Super = e() : t.Super = e()
}(window, (function () {
    return function (t) {
        var e = {};

        function n(r) {
            if (e[r]) return e[r].exports;
            var i = e[r] = {i: r, l: !1, exports: {}};
            return t[r].call(i.exports, i, i.exports, n), i.l = !0, i.exports
        }

        return n.m = t, n.c = e, n.d = function (t, e, r) {
            n.o(t, e) || Object.defineProperty(t, e, {enumerable: !0, get: r})
        }, n.r = function (t) {
            "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(t, "__esModule", {value: !0})
        }, n.t = function (t, e) {
            if (1 & e && (t = n(t)), 8 & e) return t;
            if (4 & e && "object" == typeof t && t && t.__esModule) return t;
            var r = Object.create(null);
            if (n.r(r), Object.defineProperty(r, "default", {
                enumerable: !0,
                value: t
            }), 2 & e && "string" != typeof t) for (var i in t) n.d(r, i, function (e) {
                return t[e]
            }.bind(null, i));
            return r
        }, n.n = function (t) {
            var e = t && t.__esModule ? function () {
                return t.default
            } : function () {
                return t
            };
            return n.d(e, "a", e), e
        }, n.o = function (t, e) {
            return Object.prototype.hasOwnProperty.call(t, e)
        }, n.p = "", n(n.s = 139)
    }([function (t, e, n) {
        var r = n(2), i = n(18), o = n(11), u = n(12), a = n(19), c = function (t, e, n) {
            var s, f, l, v, h = t & c.F, p = t & c.G, d = t & c.S, y = t & c.P, g = t & c.B,
                m = p ? r : d ? r[e] || (r[e] = {}) : (r[e] || {}).prototype, _ = p ? i : i[e] || (i[e] = {}),
                b = _.prototype || (_.prototype = {});
            for (s in p && (n = e), n) l = ((f = !h && m && void 0 !== m[s]) ? m : n)[s], v = g && f ? a(l, r) : y && "function" == typeof l ? a(Function.call, l) : l, m && u(m, s, l, t & c.U), _[s] != l && o(_, s, v), y && b[s] != l && (b[s] = l)
        };
        r.core = i, c.F = 1, c.G = 2, c.S = 4, c.P = 8, c.B = 16, c.W = 32, c.U = 64, c.R = 128, t.exports = c
    }, function (t, e, n) {
        var r = n(4);
        t.exports = function (t) {
            if (!r(t)) throw TypeError(t + " is not an object!");
            return t
        }
    }, function (t, e) {
        var n = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
        "number" == typeof __g && (__g = n)
    }, function (t, e) {
        t.exports = function (t) {
            try {
                return !!t()
            } catch (t) {
                return !0
            }
        }
    }, function (t, e) {
        t.exports = function (t) {
            return "object" == typeof t ? null !== t : "function" == typeof t
        }
    }, function (t, e, n) {
        var r = n(48)("wks"), i = n(33), o = n(2).Symbol, u = "function" == typeof o;
        (t.exports = function (t) {
            return r[t] || (r[t] = u && o[t] || (u ? o : i)("Symbol." + t))
        }).store = r
    }, function (t, e, n) {
        var r = n(21), i = Math.min;
        t.exports = function (t) {
            return t > 0 ? i(r(t), 9007199254740991) : 0
        }
    }, function (t, e, n) {
        t.exports = !n(3)((function () {
            return 7 != Object.defineProperty({}, "a", {
                get: function () {
                    return 7
                }
            }).a
        }))
    }, function (t, e, n) {
        var r = n(1), i = n(98), o = n(23), u = Object.defineProperty;
        e.f = n(7) ? Object.defineProperty : function (t, e, n) {
            if (r(t), e = o(e, !0), r(n), i) try {
                return u(t, e, n)
            } catch (t) {
            }
            if ("get" in n || "set" in n) throw TypeError("Accessors not supported!");
            return "value" in n && (t[e] = n.value), t
        }
    }, function (t, e, n) {
        var r = n(24);
        t.exports = function (t) {
            return Object(r(t))
        }
    }, function (t, e) {
        t.exports = function (t) {
            if ("function" != typeof t) throw TypeError(t + " is not a function!");
            return t
        }
    }, function (t, e, n) {
        var r = n(8), i = n(32);
        t.exports = n(7) ? function (t, e, n) {
            return r.f(t, e, i(1, n))
        } : function (t, e, n) {
            return t[e] = n, t
        }
    }, function (t, e, n) {
        var r = n(2), i = n(11), o = n(14), u = n(33)("src"), a = n(143), c = ("" + a).split("toString");
        n(18).inspectSource = function (t) {
            return a.call(t)
        }, (t.exports = function (t, e, n, a) {
            var s = "function" == typeof n;
            s && (o(n, "name") || i(n, "name", e)), t[e] !== n && (s && (o(n, u) || i(n, u, t[e] ? "" + t[e] : c.join(String(e)))), t === r ? t[e] = n : a ? t[e] ? t[e] = n : i(t, e, n) : (delete t[e], i(t, e, n)))
        })(Function.prototype, "toString", (function () {
            return "function" == typeof this && this[u] || a.call(this)
        }))
    }, function (t, e, n) {
        var r = n(0), i = n(3), o = n(24), u = /"/g, a = function (t, e, n, r) {
            var i = String(o(t)), a = "<" + e;
            return "" !== n && (a += " " + n + '="' + String(r).replace(u, "&quot;") + '"'), a + ">" + i + "</" + e + ">"
        };
        t.exports = function (t, e) {
            var n = {};
            n[t] = e(a), r(r.P + r.F * i((function () {
                var e = ""[t]('"');
                return e !== e.toLowerCase() || e.split('"').length > 3
            })), "String", n)
        }
    }, function (t, e) {
        var n = {}.hasOwnProperty;
        t.exports = function (t, e) {
            return n.call(t, e)
        }
    }, function (t, e, n) {
        var r = n(49), i = n(24);
        t.exports = function (t) {
            return r(i(t))
        }
    }, function (t, e, n) {
        var r = n(50), i = n(32), o = n(15), u = n(23), a = n(14), c = n(98), s = Object.getOwnPropertyDescriptor;
        e.f = n(7) ? s : function (t, e) {
            if (t = o(t), e = u(e, !0), c) try {
                return s(t, e)
            } catch (t) {
            }
            if (a(t, e)) return i(!r.f.call(t, e), t[e])
        }
    }, function (t, e, n) {
        var r = n(14), i = n(9), o = n(71)("IE_PROTO"), u = Object.prototype;
        t.exports = Object.getPrototypeOf || function (t) {
            return t = i(t), r(t, o) ? t[o] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? u : null
        }
    }, function (t, e) {
        var n = t.exports = {version: "2.6.11"};
        "number" == typeof __e && (__e = n)
    }, function (t, e, n) {
        var r = n(10);
        t.exports = function (t, e, n) {
            if (r(t), void 0 === e) return t;
            switch (n) {
                case 1:
                    return function (n) {
                        return t.call(e, n)
                    };
                case 2:
                    return function (n, r) {
                        return t.call(e, n, r)
                    };
                case 3:
                    return function (n, r, i) {
                        return t.call(e, n, r, i)
                    }
            }
            return function () {
                return t.apply(e, arguments)
            }
        }
    }, function (t, e) {
        var n = {}.toString;
        t.exports = function (t) {
            return n.call(t).slice(8, -1)
        }
    }, function (t, e) {
        var n = Math.ceil, r = Math.floor;
        t.exports = function (t) {
            return isNaN(t = +t) ? 0 : (t > 0 ? r : n)(t)
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(3);
        t.exports = function (t, e) {
            return !!t && r((function () {
                e ? t.call(null, (function () {
                }), 1) : t.call(null)
            }))
        }
    }, function (t, e, n) {
        var r = n(4);
        t.exports = function (t, e) {
            if (!r(t)) return t;
            var n, i;
            if (e && "function" == typeof (n = t.toString) && !r(i = n.call(t))) return i;
            if ("function" == typeof (n = t.valueOf) && !r(i = n.call(t))) return i;
            if (!e && "function" == typeof (n = t.toString) && !r(i = n.call(t))) return i;
            throw TypeError("Can't convert object to primitive value")
        }
    }, function (t, e) {
        t.exports = function (t) {
            if (null == t) throw TypeError("Can't call method on  " + t);
            return t
        }
    }, function (t, e, n) {
        var r = n(0), i = n(18), o = n(3);
        t.exports = function (t, e) {
            var n = (i.Object || {})[t] || Object[t], u = {};
            u[t] = e(n), r(r.S + r.F * o((function () {
                n(1)
            })), "Object", u)
        }
    }, function (t, e, n) {
        var r = n(19), i = n(49), o = n(9), u = n(6), a = n(87);
        t.exports = function (t, e) {
            var n = 1 == t, c = 2 == t, s = 3 == t, f = 4 == t, l = 6 == t, v = 5 == t || l, h = e || a;
            return function (e, a, p) {
                for (var d, y, g = o(e), m = i(g), _ = r(a, p, 3), b = u(m.length), w = 0, S = n ? h(e, b) : c ? h(e, 0) : void 0; b > w; w++) if ((v || w in m) && (y = _(d = m[w], w, g), t)) if (n) S[w] = y; else if (y) switch (t) {
                    case 3:
                        return !0;
                    case 5:
                        return d;
                    case 6:
                        return w;
                    case 2:
                        S.push(d)
                } else if (f) return !1;
                return l ? -1 : s || f ? f : S
            }
        }
    }, function (t, e, n) {
        "use strict";
        if (n(7)) {
            var r = n(29), i = n(2), o = n(3), u = n(0), a = n(64), c = n(95), s = n(19), f = n(39), l = n(32),
                v = n(11), h = n(41), p = n(21), d = n(6), y = n(126), g = n(35), m = n(23), _ = n(14), b = n(44),
                w = n(4), S = n(9), E = n(84), x = n(36), P = n(17), O = n(37).f, M = n(86), k = n(33), C = n(5),
                F = n(26), L = n(54), T = n(52), j = n(89), A = n(46), N = n(59), R = n(38), I = n(88), D = n(115),
                B = n(8), W = n(16), U = B.f, V = W.f, G = i.RangeError, H = i.TypeError, z = i.Uint8Array,
                Y = Array.prototype, q = c.ArrayBuffer, K = c.DataView, X = F(0), $ = F(2), J = F(3), Z = F(4),
                Q = F(5), tt = F(6), et = L(!0), nt = L(!1), rt = j.values, it = j.keys, ot = j.entries,
                ut = Y.lastIndexOf, at = Y.reduce, ct = Y.reduceRight, st = Y.join, ft = Y.sort, lt = Y.slice,
                vt = Y.toString, ht = Y.toLocaleString, pt = C("iterator"), dt = C("toStringTag"),
                yt = k("typed_constructor"), gt = k("def_constructor"), mt = a.CONSTR, _t = a.TYPED, bt = a.VIEW,
                wt = F(1, (function (t, e) {
                    return Ot(T(t, t[gt]), e)
                })), St = o((function () {
                    return 1 === new z(new Uint16Array([1]).buffer)[0]
                })), Et = !!z && !!z.prototype.set && o((function () {
                    new z(1).set({})
                })), xt = function (t, e) {
                    var n = p(t);
                    if (n < 0 || n % e) throw G("Wrong offset!");
                    return n
                }, Pt = function (t) {
                    if (w(t) && _t in t) return t;
                    throw H(t + " is not a typed array!")
                }, Ot = function (t, e) {
                    if (!w(t) || !(yt in t)) throw H("It is not a typed array constructor!");
                    return new t(e)
                }, Mt = function (t, e) {
                    return kt(T(t, t[gt]), e)
                }, kt = function (t, e) {
                    for (var n = 0, r = e.length, i = Ot(t, r); r > n;) i[n] = e[n++];
                    return i
                }, Ct = function (t, e, n) {
                    U(t, e, {
                        get: function () {
                            return this._d[n]
                        }
                    })
                }, Ft = function (t) {
                    var e, n, r, i, o, u, a = S(t), c = arguments.length, f = c > 1 ? arguments[1] : void 0,
                        l = void 0 !== f, v = M(a);
                    if (null != v && !E(v)) {
                        for (u = v.call(a), r = [], e = 0; !(o = u.next()).done; e++) r.push(o.value);
                        a = r
                    }
                    for (l && c > 2 && (f = s(f, arguments[2], 2)), e = 0, n = d(a.length), i = Ot(this, n); n > e; e++) i[e] = l ? f(a[e], e) : a[e];
                    return i
                }, Lt = function () {
                    for (var t = 0, e = arguments.length, n = Ot(this, e); e > t;) n[t] = arguments[t++];
                    return n
                }, Tt = !!z && o((function () {
                    ht.call(new z(1))
                })), jt = function () {
                    return ht.apply(Tt ? lt.call(Pt(this)) : Pt(this), arguments)
                }, At = {
                    copyWithin: function (t, e) {
                        return D.call(Pt(this), t, e, arguments.length > 2 ? arguments[2] : void 0)
                    }, every: function (t) {
                        return Z(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, fill: function (t) {
                        return I.apply(Pt(this), arguments)
                    }, filter: function (t) {
                        return Mt(this, $(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0))
                    }, find: function (t) {
                        return Q(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, findIndex: function (t) {
                        return tt(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, forEach: function (t) {
                        X(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, indexOf: function (t) {
                        return nt(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, includes: function (t) {
                        return et(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, join: function (t) {
                        return st.apply(Pt(this), arguments)
                    }, lastIndexOf: function (t) {
                        return ut.apply(Pt(this), arguments)
                    }, map: function (t) {
                        return wt(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, reduce: function (t) {
                        return at.apply(Pt(this), arguments)
                    }, reduceRight: function (t) {
                        return ct.apply(Pt(this), arguments)
                    }, reverse: function () {
                        for (var t, e = Pt(this).length, n = Math.floor(e / 2), r = 0; r < n;) t = this[r], this[r++] = this[--e], this[e] = t;
                        return this
                    }, some: function (t) {
                        return J(Pt(this), t, arguments.length > 1 ? arguments[1] : void 0)
                    }, sort: function (t) {
                        return ft.call(Pt(this), t)
                    }, subarray: function (t, e) {
                        var n = Pt(this), r = n.length, i = g(t, r);
                        return new (T(n, n[gt]))(n.buffer, n.byteOffset + i * n.BYTES_PER_ELEMENT, d((void 0 === e ? r : g(e, r)) - i))
                    }
                }, Nt = function (t, e) {
                    return Mt(this, lt.call(Pt(this), t, e))
                }, Rt = function (t) {
                    Pt(this);
                    var e = xt(arguments[1], 1), n = this.length, r = S(t), i = d(r.length), o = 0;
                    if (i + e > n) throw G("Wrong length!");
                    for (; o < i;) this[e + o] = r[o++]
                }, It = {
                    entries: function () {
                        return ot.call(Pt(this))
                    }, keys: function () {
                        return it.call(Pt(this))
                    }, values: function () {
                        return rt.call(Pt(this))
                    }
                }, Dt = function (t, e) {
                    return w(t) && t[_t] && "symbol" != typeof e && e in t && String(+e) == String(e)
                }, Bt = function (t, e) {
                    return Dt(t, e = m(e, !0)) ? l(2, t[e]) : V(t, e)
                }, Wt = function (t, e, n) {
                    return !(Dt(t, e = m(e, !0)) && w(n) && _(n, "value")) || _(n, "get") || _(n, "set") || n.configurable || _(n, "writable") && !n.writable || _(n, "enumerable") && !n.enumerable ? U(t, e, n) : (t[e] = n.value, t)
                };
            mt || (W.f = Bt, B.f = Wt), u(u.S + u.F * !mt, "Object", {
                getOwnPropertyDescriptor: Bt,
                defineProperty: Wt
            }), o((function () {
                vt.call({})
            })) && (vt = ht = function () {
                return st.call(this)
            });
            var Ut = h({}, At);
            h(Ut, It), v(Ut, pt, It.values), h(Ut, {
                slice: Nt, set: Rt, constructor: function () {
                }, toString: vt, toLocaleString: jt
            }), Ct(Ut, "buffer", "b"), Ct(Ut, "byteOffset", "o"), Ct(Ut, "byteLength", "l"), Ct(Ut, "length", "e"), U(Ut, dt, {
                get: function () {
                    return this[_t]
                }
            }), t.exports = function (t, e, n, c) {
                var s = t + ((c = !!c) ? "Clamped" : "") + "Array", l = "get" + t, h = "set" + t, p = i[s], g = p || {},
                    m = p && P(p), _ = !p || !a.ABV, S = {}, E = p && p.prototype, M = function (t, n) {
                        U(t, n, {
                            get: function () {
                                return function (t, n) {
                                    var r = t._d;
                                    return r.v[l](n * e + r.o, St)
                                }(this, n)
                            }, set: function (t) {
                                return function (t, n, r) {
                                    var i = t._d;
                                    c && (r = (r = Math.round(r)) < 0 ? 0 : r > 255 ? 255 : 255 & r), i.v[h](n * e + i.o, r, St)
                                }(this, n, t)
                            }, enumerable: !0
                        })
                    };
                _ ? (p = n((function (t, n, r, i) {
                    f(t, p, s, "_d");
                    var o, u, a, c, l = 0, h = 0;
                    if (w(n)) {
                        if (!(n instanceof q || "ArrayBuffer" == (c = b(n)) || "SharedArrayBuffer" == c)) return _t in n ? kt(p, n) : Ft.call(p, n);
                        o = n, h = xt(r, e);
                        var g = n.byteLength;
                        if (void 0 === i) {
                            if (g % e) throw G("Wrong length!");
                            if ((u = g - h) < 0) throw G("Wrong length!")
                        } else if ((u = d(i) * e) + h > g) throw G("Wrong length!");
                        a = u / e
                    } else a = y(n), o = new q(u = a * e);
                    for (v(t, "_d", {b: o, o: h, l: u, e: a, v: new K(o)}); l < a;) M(t, l++)
                })), E = p.prototype = x(Ut), v(E, "constructor", p)) : o((function () {
                    p(1)
                })) && o((function () {
                    new p(-1)
                })) && N((function (t) {
                    new p, new p(null), new p(1.5), new p(t)
                }), !0) || (p = n((function (t, n, r, i) {
                    var o;
                    return f(t, p, s), w(n) ? n instanceof q || "ArrayBuffer" == (o = b(n)) || "SharedArrayBuffer" == o ? void 0 !== i ? new g(n, xt(r, e), i) : void 0 !== r ? new g(n, xt(r, e)) : new g(n) : _t in n ? kt(p, n) : Ft.call(p, n) : new g(y(n))
                })), X(m !== Function.prototype ? O(g).concat(O(m)) : O(g), (function (t) {
                    t in p || v(p, t, g[t])
                })), p.prototype = E, r || (E.constructor = p));
                var k = E[pt], C = !!k && ("values" == k.name || null == k.name), F = It.values;
                v(p, yt, !0), v(E, _t, s), v(E, bt, !0), v(E, gt, p), (c ? new p(1)[dt] == s : dt in E) || U(E, dt, {
                    get: function () {
                        return s
                    }
                }), S[s] = p, u(u.G + u.W + u.F * (p != g), S), u(u.S, s, {BYTES_PER_ELEMENT: e}), u(u.S + u.F * o((function () {
                    g.of.call(p, 1)
                })), s, {
                    from: Ft,
                    of: Lt
                }), "BYTES_PER_ELEMENT" in E || v(E, "BYTES_PER_ELEMENT", e), u(u.P, s, At), R(s), u(u.P + u.F * Et, s, {set: Rt}), u(u.P + u.F * !C, s, It), r || E.toString == vt || (E.toString = vt), u(u.P + u.F * o((function () {
                    new p(1).slice()
                })), s, {slice: Nt}), u(u.P + u.F * (o((function () {
                    return [1, 2].toLocaleString() != new p([1, 2]).toLocaleString()
                })) || !o((function () {
                    E.toLocaleString.call([1, 2])
                }))), s, {toLocaleString: jt}), A[s] = C ? k : F, r || C || v(E, pt, F)
            }
        } else t.exports = function () {
        }
    }, function (t, e, n) {
        var r = n(121), i = n(0), o = n(48)("metadata"), u = o.store || (o.store = new (n(124))),
            a = function (t, e, n) {
                var i = u.get(t);
                if (!i) {
                    if (!n) return;
                    u.set(t, i = new r)
                }
                var o = i.get(e);
                if (!o) {
                    if (!n) return;
                    i.set(e, o = new r)
                }
                return o
            };
        t.exports = {
            store: u, map: a, has: function (t, e, n) {
                var r = a(e, n, !1);
                return void 0 !== r && r.has(t)
            }, get: function (t, e, n) {
                var r = a(e, n, !1);
                return void 0 === r ? void 0 : r.get(t)
            }, set: function (t, e, n, r) {
                a(n, r, !0).set(t, e)
            }, keys: function (t, e) {
                var n = a(t, e, !1), r = [];
                return n && n.forEach((function (t, e) {
                    r.push(e)
                })), r
            }, key: function (t) {
                return void 0 === t || "symbol" == typeof t ? t : String(t)
            }, exp: function (t) {
                i(i.S, "Reflect", t)
            }
        }
    }, function (t, e) {
        t.exports = !1
    }, function (t, e, n) {
        var r = n(33)("meta"), i = n(4), o = n(14), u = n(8).f, a = 0, c = Object.isExtensible || function () {
            return !0
        }, s = !n(3)((function () {
            return c(Object.preventExtensions({}))
        })), f = function (t) {
            u(t, r, {value: {i: "O" + ++a, w: {}}})
        }, l = t.exports = {
            KEY: r, NEED: !1, fastKey: function (t, e) {
                if (!i(t)) return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t;
                if (!o(t, r)) {
                    if (!c(t)) return "F";
                    if (!e) return "E";
                    f(t)
                }
                return t[r].i
            }, getWeak: function (t, e) {
                if (!o(t, r)) {
                    if (!c(t)) return !0;
                    if (!e) return !1;
                    f(t)
                }
                return t[r].w
            }, onFreeze: function (t) {
                return s && l.NEED && c(t) && !o(t, r) && f(t), t
            }
        }
    }, function (t, e, n) {
        var r = n(5)("unscopables"), i = Array.prototype;
        null == i[r] && n(11)(i, r, {}), t.exports = function (t) {
            i[r][t] = !0
        }
    }, function (t, e) {
        t.exports = function (t, e) {
            return {enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e}
        }
    }, function (t, e) {
        var n = 0, r = Math.random();
        t.exports = function (t) {
            return "Symbol(".concat(void 0 === t ? "" : t, ")_", (++n + r).toString(36))
        }
    }, function (t, e, n) {
        var r = n(100), i = n(72);
        t.exports = Object.keys || function (t) {
            return r(t, i)
        }
    }, function (t, e, n) {
        var r = n(21), i = Math.max, o = Math.min;
        t.exports = function (t, e) {
            return (t = r(t)) < 0 ? i(t + e, 0) : o(t, e)
        }
    }, function (t, e, n) {
        var r = n(1), i = n(101), o = n(72), u = n(71)("IE_PROTO"), a = function () {
        }, c = function () {
            var t, e = n(69)("iframe"), r = o.length;
            for (e.style.display = "none", n(73).appendChild(e), e.src = "javascript:", (t = e.contentWindow.document).open(), t.write("<script>document.F=Object<\/script>"), t.close(), c = t.F; r--;) delete c.prototype[o[r]];
            return c()
        };
        t.exports = Object.create || function (t, e) {
            var n;
            return null !== t ? (a.prototype = r(t), n = new a, a.prototype = null, n[u] = t) : n = c(), void 0 === e ? n : i(n, e)
        }
    }, function (t, e, n) {
        var r = n(100), i = n(72).concat("length", "prototype");
        e.f = Object.getOwnPropertyNames || function (t) {
            return r(t, i)
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(2), i = n(8), o = n(7), u = n(5)("species");
        t.exports = function (t) {
            var e = r[t];
            o && e && !e[u] && i.f(e, u, {
                configurable: !0, get: function () {
                    return this
                }
            })
        }
    }, function (t, e) {
        t.exports = function (t, e, n, r) {
            if (!(t instanceof e) || void 0 !== r && r in t) throw TypeError(n + ": incorrect invocation!");
            return t
        }
    }, function (t, e, n) {
        var r = n(19), i = n(113), o = n(84), u = n(1), a = n(6), c = n(86), s = {}, f = {};
        (e = t.exports = function (t, e, n, l, v) {
            var h, p, d, y, g = v ? function () {
                return t
            } : c(t), m = r(n, l, e ? 2 : 1), _ = 0;
            if ("function" != typeof g) throw TypeError(t + " is not iterable!");
            if (o(g)) {
                for (h = a(t.length); h > _; _++) if ((y = e ? m(u(p = t[_])[0], p[1]) : m(t[_])) === s || y === f) return y
            } else for (d = g.call(t); !(p = d.next()).done;) if ((y = i(d, m, p.value, e)) === s || y === f) return y
        }).BREAK = s, e.RETURN = f
    }, function (t, e, n) {
        var r = n(12);
        t.exports = function (t, e, n) {
            for (var i in e) r(t, i, e[i], n);
            return t
        }
    }, function (t, e, n) {
        var r = n(4);
        t.exports = function (t, e) {
            if (!r(t) || t._t !== e) throw TypeError("Incompatible receiver, " + e + " required!");
            return t
        }
    }, function (t, e, n) {
        var r = n(8).f, i = n(14), o = n(5)("toStringTag");
        t.exports = function (t, e, n) {
            t && !i(t = n ? t : t.prototype, o) && r(t, o, {configurable: !0, value: e})
        }
    }, function (t, e, n) {
        var r = n(20), i = n(5)("toStringTag"), o = "Arguments" == r(function () {
            return arguments
        }());
        t.exports = function (t) {
            var e, n, u;
            return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (n = function (t, e) {
                try {
                    return t[e]
                } catch (t) {
                }
            }(e = Object(t), i)) ? n : o ? r(e) : "Object" == (u = r(e)) && "function" == typeof e.callee ? "Arguments" : u
        }
    }, function (t, e, n) {
        var r = n(0), i = n(24), o = n(3), u = n(75), a = "[" + u + "]", c = RegExp("^" + a + a + "*"),
            s = RegExp(a + a + "*$"), f = function (t, e, n) {
                var i = {}, a = o((function () {
                    return !!u[t]() || "​" != "​"[t]()
                })), c = i[t] = a ? e(l) : u[t];
                n && (i[n] = c), r(r.P + r.F * a, "String", i)
            }, l = f.trim = function (t, e) {
                return t = String(i(t)), 1 & e && (t = t.replace(c, "")), 2 & e && (t = t.replace(s, "")), t
            };
        t.exports = f
    }, function (t, e) {
        t.exports = {}
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }();
        n(359);
        var i, o = n(96);
        var u = function (t) {
            function e(t) {
                !function (t, e) {
                    if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
                }(this, e);
                var n = function (t, e) {
                    if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                    return !e || "object" != typeof e && "function" != typeof e ? t : e
                }(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
                return n.option = Object.assign({}, {className: "sv-el-control"}, t), n.element_ = null, n
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), r(e, [{
                key: "init_", value: function (t) {
                    return this.element_ = document.createElement("div"), this.element_.className = this.option.className + " sv-el-control-style", this.video_ = t, this.create_(), this.element_
                }
            }, {
                key: "create_", value: function () {
                }
            }]), e
        }(((i = o) && i.__esModule ? i : {default: i}).default);
        e.default = u
    }, function (t, e, n) {
        var r = n(18), i = n(2), o = i["__core-js_shared__"] || (i["__core-js_shared__"] = {});
        (t.exports = function (t, e) {
            return o[t] || (o[t] = void 0 !== e ? e : {})
        })("versions", []).push({
            version: r.version,
            mode: n(29) ? "pure" : "global",
            copyright: "© 2019 Denis Pushkarev (zloirock.ru)"
        })
    }, function (t, e, n) {
        var r = n(20);
        t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) {
            return "String" == r(t) ? t.split("") : Object(t)
        }
    }, function (t, e) {
        e.f = {}.propertyIsEnumerable
    }, function (t, e, n) {
        "use strict";
        var r = n(1);
        t.exports = function () {
            var t = r(this), e = "";
            return t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.unicode && (e += "u"), t.sticky && (e += "y"), e
        }
    }, function (t, e, n) {
        var r = n(1), i = n(10), o = n(5)("species");
        t.exports = function (t, e) {
            var n, u = r(t).constructor;
            return void 0 === u || null == (n = r(u)[o]) ? e : i(n)
        }
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0}), e.default = {
            CHANGE: "change",
            ERROR: "error",
            BLUR: "blur",
            CLEAR: "clear",
            CONTEXTMENU: "contextmenu",
            CLICK: "click",
            DBLCLICK: "dblclick",
            DRAGENTER: "dragenter",
            DRAGOVER: "dragover",
            DROP: "drop",
            FOCUS: "focus",
            KEYDOWN: "keydown",
            KEYPRESS: "keypress",
            LOAD: "load",
            RESIZE: "resize",
            TOUCHMOVE: "touchmove",
            WHEEL: "wheel",
            READY: "ready",
            FULLSCREEN: "fullscreen",
            CANCELFULLSCREEN: "cancelfullscreen",
            PLAY: "play",
            LOADS_SART: "loadstart",
            SUSPEND: "suspend",
            ABORT: "abort",
            PROGRESS: "progress",
            STALLED: "staled",
            PAUSE: "pause",
            LOADED_METADATA: "loadedmetadata",
            WAITING: "waiting",
            PLAYING: "playing",
            TIME_UPDATE: "timeupdate",
            ENDED: "ended",
            RATE_CHANGE: "ratechange",
            VOLUME_CHANGE: "volumechange",
            CANCEL_FULL_SCREEN: "cancelfullscreen",
            FULL_SCREEN: "fullscreen",
            SEND: "send",
            ENTER_PIP: "enterpictureinpicture",
            LEAVE_PIP: "leavepictureinpicture"
        }
    }, function (t, e, n) {
        var r = n(15), i = n(6), o = n(35);
        t.exports = function (t) {
            return function (e, n, u) {
                var a, c = r(e), s = i(c.length), f = o(u, s);
                if (t && n != n) {
                    for (; s > f;) if ((a = c[f++]) != a) return !0
                } else for (; s > f; f++) if ((t || f in c) && c[f] === n) return t || f || 0;
                return !t && -1
            }
        }
    }, function (t, e) {
        e.f = Object.getOwnPropertySymbols
    }, function (t, e, n) {
        var r = n(20);
        t.exports = Array.isArray || function (t) {
            return "Array" == r(t)
        }
    }, function (t, e, n) {
        var r = n(21), i = n(24);
        t.exports = function (t) {
            return function (e, n) {
                var o, u, a = String(i(e)), c = r(n), s = a.length;
                return c < 0 || c >= s ? t ? "" : void 0 : (o = a.charCodeAt(c)) < 55296 || o > 56319 || c + 1 === s || (u = a.charCodeAt(c + 1)) < 56320 || u > 57343 ? t ? a.charAt(c) : o : t ? a.slice(c, c + 2) : u - 56320 + (o - 55296 << 10) + 65536
            }
        }
    }, function (t, e, n) {
        var r = n(4), i = n(20), o = n(5)("match");
        t.exports = function (t) {
            var e;
            return r(t) && (void 0 !== (e = t[o]) ? !!e : "RegExp" == i(t))
        }
    }, function (t, e, n) {
        var r = n(5)("iterator"), i = !1;
        try {
            var o = [7][r]();
            o.return = function () {
                i = !0
            }, Array.from(o, (function () {
                throw 2
            }))
        } catch (t) {
        }
        t.exports = function (t, e) {
            if (!e && !i) return !1;
            var n = !1;
            try {
                var o = [7], u = o[r]();
                u.next = function () {
                    return {done: n = !0}
                }, o[r] = function () {
                    return u
                }, t(o)
            } catch (t) {
            }
            return n
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(44), i = RegExp.prototype.exec;
        t.exports = function (t, e) {
            var n = t.exec;
            if ("function" == typeof n) {
                var o = n.call(t, e);
                if ("object" != typeof o) throw new TypeError("RegExp exec method returned something other than an Object or null");
                return o
            }
            if ("RegExp" !== r(t)) throw new TypeError("RegExp#exec called on incompatible receiver");
            return i.call(t, e)
        }
    }, function (t, e, n) {
        "use strict";
        n(117);
        var r = n(12), i = n(11), o = n(3), u = n(24), a = n(5), c = n(90), s = a("species"), f = !o((function () {
            var t = /./;
            return t.exec = function () {
                var t = [];
                return t.groups = {a: "7"}, t
            }, "7" !== "".replace(t, "$<a>")
        })), l = function () {
            var t = /(?:)/, e = t.exec;
            t.exec = function () {
                return e.apply(this, arguments)
            };
            var n = "ab".split(t);
            return 2 === n.length && "a" === n[0] && "b" === n[1]
        }();
        t.exports = function (t, e, n) {
            var v = a(t), h = !o((function () {
                var e = {};
                return e[v] = function () {
                    return 7
                }, 7 != ""[t](e)
            })), p = h ? !o((function () {
                var e = !1, n = /a/;
                return n.exec = function () {
                    return e = !0, null
                }, "split" === t && (n.constructor = {}, n.constructor[s] = function () {
                    return n
                }), n[v](""), !e
            })) : void 0;
            if (!h || !p || "replace" === t && !f || "split" === t && !l) {
                var d = /./[v], y = n(u, v, ""[t], (function (t, e, n, r, i) {
                    return e.exec === c ? h && !i ? {done: !0, value: d.call(e, n, r)} : {
                        done: !0,
                        value: t.call(n, e, r)
                    } : {done: !1}
                })), g = y[0], m = y[1];
                r(String.prototype, t, g), i(RegExp.prototype, v, 2 == e ? function (t, e) {
                    return m.call(t, this, e)
                } : function (t) {
                    return m.call(t, this)
                })
            }
        }
    }, function (t, e, n) {
        var r = n(2).navigator;
        t.exports = r && r.userAgent || ""
    }, function (t, e, n) {
        "use strict";
        var r = n(2), i = n(0), o = n(12), u = n(41), a = n(30), c = n(40), s = n(39), f = n(4), l = n(3), v = n(59),
            h = n(43), p = n(76);
        t.exports = function (t, e, n, d, y, g) {
            var m = r[t], _ = m, b = y ? "set" : "add", w = _ && _.prototype, S = {}, E = function (t) {
                var e = w[t];
                o(w, t, "delete" == t || "has" == t ? function (t) {
                    return !(g && !f(t)) && e.call(this, 0 === t ? 0 : t)
                } : "get" == t ? function (t) {
                    return g && !f(t) ? void 0 : e.call(this, 0 === t ? 0 : t)
                } : "add" == t ? function (t) {
                    return e.call(this, 0 === t ? 0 : t), this
                } : function (t, n) {
                    return e.call(this, 0 === t ? 0 : t, n), this
                })
            };
            if ("function" == typeof _ && (g || w.forEach && !l((function () {
                (new _).entries().next()
            })))) {
                var x = new _, P = x[b](g ? {} : -0, 1) != x, O = l((function () {
                    x.has(1)
                })), M = v((function (t) {
                    new _(t)
                })), k = !g && l((function () {
                    for (var t = new _, e = 5; e--;) t[b](e, e);
                    return !t.has(-0)
                }));
                M || ((_ = e((function (e, n) {
                    s(e, _, t);
                    var r = p(new m, e, _);
                    return null != n && c(n, y, r[b], r), r
                }))).prototype = w, w.constructor = _), (O || k) && (E("delete"), E("has"), y && E("get")), (k || P) && E(b), g && w.clear && delete w.clear
            } else _ = d.getConstructor(e, t, y, b), u(_.prototype, n), a.NEED = !0;
            return h(_, t), S[t] = _, i(i.G + i.W + i.F * (_ != m), S), g || d.setStrong(_, t, y), _
        }
    }, function (t, e, n) {
        for (var r, i = n(2), o = n(11), u = n(33), a = u("typed_array"), c = u("view"), s = !(!i.ArrayBuffer || !i.DataView), f = s, l = 0, v = "Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(","); l < 9;) (r = i[v[l++]]) ? (o(r.prototype, a, !0), o(r.prototype, c, !0)) : f = !1;
        t.exports = {ABV: s, CONSTR: f, TYPED: a, VIEW: c}
    }, function (t, e, n) {
        "use strict";
        t.exports = n(29) || !n(3)((function () {
            var t = Math.random();
            __defineSetter__.call(null, t, (function () {
            })), delete n(2)[t]
        }))
    }, function (t, e, n) {
        "use strict";
        var r = n(0);
        t.exports = function (t) {
            r(r.S, t, {
                of: function () {
                    for (var t = arguments.length, e = new Array(t); t--;) e[t] = arguments[t];
                    return new this(e)
                }
            })
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(10), o = n(19), u = n(40);
        t.exports = function (t) {
            r(r.S, t, {
                from: function (t) {
                    var e, n, r, a, c = arguments[1];
                    return i(this), (e = void 0 !== c) && i(c), null == t ? new this : (n = [], e ? (r = 0, a = o(c, arguments[2], 2), u(t, !1, (function (t) {
                        n.push(a(t, r++))
                    }))) : u(t, !1, n.push, n), new this(n))
                }
            })
        }
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0}), e.clear = function (t) {
            for (var e in t) delete t[e]
        }, e.isEmpty = function (t) {
            var e = void 0;
            for (e in t) return !1;
            return !e
        };
        e.assign = "function" == typeof Object.assign ? Object.assign : function (t, e) {
            if (null == t) throw new TypeError("Cannot convert undefined or null to object");
            for (var n = Object(t), r = 1, i = arguments.length; r < i; ++r) {
                var o = arguments[r];
                if (null != o) for (var u in o) o.hasOwnProperty(u) && (n[u] = o[u])
            }
            return n
        };
        e.getValues = "function" == typeof Object.values ? Object.values : function (t) {
            var e = [];
            for (var n in t) e.push(t[n]);
            return e
        }
    }, function (t, e, n) {
        var r = n(4), i = n(2).document, o = r(i) && r(i.createElement);
        t.exports = function (t) {
            return o ? i.createElement(t) : {}
        }
    }, function (t, e, n) {
        var r = n(2), i = n(18), o = n(29), u = n(99), a = n(8).f;
        t.exports = function (t) {
            var e = i.Symbol || (i.Symbol = o ? {} : r.Symbol || {});
            "_" == t.charAt(0) || t in e || a(e, t, {value: u.f(t)})
        }
    }, function (t, e, n) {
        var r = n(48)("keys"), i = n(33);
        t.exports = function (t) {
            return r[t] || (r[t] = i(t))
        }
    }, function (t, e) {
        t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")
    }, function (t, e, n) {
        var r = n(2).document;
        t.exports = r && r.documentElement
    }, function (t, e, n) {
        var r = n(4), i = n(1), o = function (t, e) {
            if (i(t), !r(e) && null !== e) throw TypeError(e + ": can't set as prototype!")
        };
        t.exports = {
            set: Object.setPrototypeOf || ("__proto__" in {} ? function (t, e, r) {
                try {
                    (r = n(19)(Function.call, n(16).f(Object.prototype, "__proto__").set, 2))(t, []), e = !(t instanceof Array)
                } catch (t) {
                    e = !0
                }
                return function (t, n) {
                    return o(t, n), e ? t.__proto__ = n : r(t, n), t
                }
            }({}, !1) : void 0), check: o
        }
    }, function (t, e) {
        t.exports = "\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"
    }, function (t, e, n) {
        var r = n(4), i = n(74).set;
        t.exports = function (t, e, n) {
            var o, u = e.constructor;
            return u !== n && "function" == typeof u && (o = u.prototype) !== n.prototype && r(o) && i && i(t, o), t
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(21), i = n(24);
        t.exports = function (t) {
            var e = String(i(this)), n = "", o = r(t);
            if (o < 0 || o == 1 / 0) throw RangeError("Count can't be negative");
            for (; o > 0; (o >>>= 1) && (e += e)) 1 & o && (n += e);
            return n
        }
    }, function (t, e) {
        t.exports = Math.sign || function (t) {
            return 0 == (t = +t) || t != t ? t : t < 0 ? -1 : 1
        }
    }, function (t, e) {
        var n = Math.expm1;
        t.exports = !n || n(10) > 22025.465794806718 || n(10) < 22025.465794806718 || -2e-17 != n(-2e-17) ? function (t) {
            return 0 == (t = +t) ? t : t > -1e-6 && t < 1e-6 ? t + t * t / 2 : Math.exp(t) - 1
        } : n
    }, function (t, e, n) {
        "use strict";
        var r = n(29), i = n(0), o = n(12), u = n(11), a = n(46), c = n(81), s = n(43), f = n(17), l = n(5)("iterator"),
            v = !([].keys && "next" in [].keys()), h = function () {
                return this
            };
        t.exports = function (t, e, n, p, d, y, g) {
            c(n, e, p);
            var m, _, b, w = function (t) {
                    if (!v && t in P) return P[t];
                    switch (t) {
                        case "keys":
                        case "values":
                            return function () {
                                return new n(this, t)
                            }
                    }
                    return function () {
                        return new n(this, t)
                    }
                }, S = e + " Iterator", E = "values" == d, x = !1, P = t.prototype,
                O = P[l] || P["@@iterator"] || d && P[d], M = O || w(d), k = d ? E ? w("entries") : M : void 0,
                C = "Array" == e && P.entries || O;
            if (C && (b = f(C.call(new t))) !== Object.prototype && b.next && (s(b, S, !0), r || "function" == typeof b[l] || u(b, l, h)), E && O && "values" !== O.name && (x = !0, M = function () {
                return O.call(this)
            }), r && !g || !v && !x && P[l] || u(P, l, M), a[e] = M, a[S] = h, d) if (m = {
                values: E ? M : w("values"),
                keys: y ? M : w("keys"),
                entries: k
            }, g) for (_ in m) _ in P || o(P, _, m[_]); else i(i.P + i.F * (v || x), e, m);
            return m
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(36), i = n(32), o = n(43), u = {};
        n(11)(u, n(5)("iterator"), (function () {
            return this
        })), t.exports = function (t, e, n) {
            t.prototype = r(u, {next: i(1, n)}), o(t, e + " Iterator")
        }
    }, function (t, e, n) {
        var r = n(58), i = n(24);
        t.exports = function (t, e, n) {
            if (r(e)) throw TypeError("String#" + n + " doesn't accept regex!");
            return String(i(t))
        }
    }, function (t, e, n) {
        var r = n(5)("match");
        t.exports = function (t) {
            var e = /./;
            try {
                "/./"[t](e)
            } catch (n) {
                try {
                    return e[r] = !1, !"/./"[t](e)
                } catch (t) {
                }
            }
            return !0
        }
    }, function (t, e, n) {
        var r = n(46), i = n(5)("iterator"), o = Array.prototype;
        t.exports = function (t) {
            return void 0 !== t && (r.Array === t || o[i] === t)
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(8), i = n(32);
        t.exports = function (t, e, n) {
            e in t ? r.f(t, e, i(0, n)) : t[e] = n
        }
    }, function (t, e, n) {
        var r = n(44), i = n(5)("iterator"), o = n(46);
        t.exports = n(18).getIteratorMethod = function (t) {
            if (null != t) return t[i] || t["@@iterator"] || o[r(t)]
        }
    }, function (t, e, n) {
        var r = n(232);
        t.exports = function (t, e) {
            return new (r(t))(e)
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(9), i = n(35), o = n(6);
        t.exports = function (t) {
            for (var e = r(this), n = o(e.length), u = arguments.length, a = i(u > 1 ? arguments[1] : void 0, n), c = u > 2 ? arguments[2] : void 0, s = void 0 === c ? n : i(c, n); s > a;) e[a++] = t;
            return e
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(31), i = n(116), o = n(46), u = n(15);
        t.exports = n(80)(Array, "Array", (function (t, e) {
            this._t = u(t), this._i = 0, this._k = e
        }), (function () {
            var t = this._t, e = this._k, n = this._i++;
            return !t || n >= t.length ? (this._t = void 0, i(1)) : i(0, "keys" == e ? n : "values" == e ? t[n] : [n, t[n]])
        }), "values"), o.Arguments = o.Array, r("keys"), r("values"), r("entries")
    }, function (t, e, n) {
        "use strict";
        var r, i, o = n(51), u = RegExp.prototype.exec, a = String.prototype.replace, c = u,
            s = (r = /a/, i = /b*/g, u.call(r, "a"), u.call(i, "a"), 0 !== r.lastIndex || 0 !== i.lastIndex),
            f = void 0 !== /()??/.exec("")[1];
        (s || f) && (c = function (t) {
            var e, n, r, i, c = this;
            return f && (n = new RegExp("^" + c.source + "$(?!\\s)", o.call(c))), s && (e = c.lastIndex), r = u.call(c, t), s && r && (c.lastIndex = c.global ? r.index + r[0].length : e), f && r && r.length > 1 && a.call(r[0], n, (function () {
                for (i = 1; i < arguments.length - 2; i++) void 0 === arguments[i] && (r[i] = void 0)
            })), r
        }), t.exports = c
    }, function (t, e, n) {
        "use strict";
        var r = n(57)(!0);
        t.exports = function (t, e, n) {
            return e + (n ? r(t, e).length : 1)
        }
    }, function (t, e, n) {
        var r, i, o, u = n(19), a = n(106), c = n(73), s = n(69), f = n(2), l = f.process, v = f.setImmediate,
            h = f.clearImmediate, p = f.MessageChannel, d = f.Dispatch, y = 0, g = {}, m = function () {
                var t = +this;
                if (g.hasOwnProperty(t)) {
                    var e = g[t];
                    delete g[t], e()
                }
            }, _ = function (t) {
                m.call(t.data)
            };
        v && h || (v = function (t) {
            for (var e = [], n = 1; arguments.length > n;) e.push(arguments[n++]);
            return g[++y] = function () {
                a("function" == typeof t ? t : Function(t), e)
            }, r(y), y
        }, h = function (t) {
            delete g[t]
        }, "process" == n(20)(l) ? r = function (t) {
            l.nextTick(u(m, t, 1))
        } : d && d.now ? r = function (t) {
            d.now(u(m, t, 1))
        } : p ? (o = (i = new p).port2, i.port1.onmessage = _, r = u(o.postMessage, o, 1)) : f.addEventListener && "function" == typeof postMessage && !f.importScripts ? (r = function (t) {
            f.postMessage(t + "", "*")
        }, f.addEventListener("message", _, !1)) : r = "onreadystatechange" in s("script") ? function (t) {
            c.appendChild(s("script")).onreadystatechange = function () {
                c.removeChild(this), m.call(t)
            }
        } : function (t) {
            setTimeout(u(m, t, 1), 0)
        }), t.exports = {set: v, clear: h}
    }, function (t, e, n) {
        var r = n(2), i = n(92).set, o = r.MutationObserver || r.WebKitMutationObserver, u = r.process, a = r.Promise,
            c = "process" == n(20)(u);
        t.exports = function () {
            var t, e, n, s = function () {
                var r, i;
                for (c && (r = u.domain) && r.exit(); t;) {
                    i = t.fn, t = t.next;
                    try {
                        i()
                    } catch (r) {
                        throw t ? n() : e = void 0, r
                    }
                }
                e = void 0, r && r.enter()
            };
            if (c) n = function () {
                u.nextTick(s)
            }; else if (!o || r.navigator && r.navigator.standalone) if (a && a.resolve) {
                var f = a.resolve(void 0);
                n = function () {
                    f.then(s)
                }
            } else n = function () {
                i.call(r, s)
            }; else {
                var l = !0, v = document.createTextNode("");
                new o(s).observe(v, {characterData: !0}), n = function () {
                    v.data = l = !l
                }
            }
            return function (r) {
                var i = {fn: r, next: void 0};
                e && (e.next = i), t || (t = i, n()), e = i
            }
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(10);

        function i(t) {
            var e, n;
            this.promise = new t((function (t, r) {
                if (void 0 !== e || void 0 !== n) throw TypeError("Bad Promise constructor");
                e = t, n = r
            })), this.resolve = r(e), this.reject = r(n)
        }

        t.exports.f = function (t) {
            return new i(t)
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(2), i = n(7), o = n(29), u = n(64), a = n(11), c = n(41), s = n(3), f = n(39), l = n(21), v = n(6),
            h = n(126), p = n(37).f, d = n(8).f, y = n(88), g = n(43), m = r.ArrayBuffer, _ = r.DataView, b = r.Math,
            w = r.RangeError, S = r.Infinity, E = m, x = b.abs, P = b.pow, O = b.floor, M = b.log, k = b.LN2,
            C = i ? "_b" : "buffer", F = i ? "_l" : "byteLength", L = i ? "_o" : "byteOffset";

        function T(t, e, n) {
            var r, i, o, u = new Array(n), a = 8 * n - e - 1, c = (1 << a) - 1, s = c >> 1,
                f = 23 === e ? P(2, -24) - P(2, -77) : 0, l = 0, v = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0;
            for ((t = x(t)) != t || t === S ? (i = t != t ? 1 : 0, r = c) : (r = O(M(t) / k), t * (o = P(2, -r)) < 1 && (r--, o *= 2), (t += r + s >= 1 ? f / o : f * P(2, 1 - s)) * o >= 2 && (r++, o /= 2), r + s >= c ? (i = 0, r = c) : r + s >= 1 ? (i = (t * o - 1) * P(2, e), r += s) : (i = t * P(2, s - 1) * P(2, e), r = 0)); e >= 8; u[l++] = 255 & i, i /= 256, e -= 8) ;
            for (r = r << e | i, a += e; a > 0; u[l++] = 255 & r, r /= 256, a -= 8) ;
            return u[--l] |= 128 * v, u
        }

        function j(t, e, n) {
            var r, i = 8 * n - e - 1, o = (1 << i) - 1, u = o >> 1, a = i - 7, c = n - 1, s = t[c--], f = 127 & s;
            for (s >>= 7; a > 0; f = 256 * f + t[c], c--, a -= 8) ;
            for (r = f & (1 << -a) - 1, f >>= -a, a += e; a > 0; r = 256 * r + t[c], c--, a -= 8) ;
            if (0 === f) f = 1 - u; else {
                if (f === o) return r ? NaN : s ? -S : S;
                r += P(2, e), f -= u
            }
            return (s ? -1 : 1) * r * P(2, f - e)
        }

        function A(t) {
            return t[3] << 24 | t[2] << 16 | t[1] << 8 | t[0]
        }

        function N(t) {
            return [255 & t]
        }

        function R(t) {
            return [255 & t, t >> 8 & 255]
        }

        function I(t) {
            return [255 & t, t >> 8 & 255, t >> 16 & 255, t >> 24 & 255]
        }

        function D(t) {
            return T(t, 52, 8)
        }

        function B(t) {
            return T(t, 23, 4)
        }

        function W(t, e, n) {
            d(t.prototype, e, {
                get: function () {
                    return this[n]
                }
            })
        }

        function U(t, e, n, r) {
            var i = h(+n);
            if (i + e > t[F]) throw w("Wrong index!");
            var o = t[C]._b, u = i + t[L], a = o.slice(u, u + e);
            return r ? a : a.reverse()
        }

        function V(t, e, n, r, i, o) {
            var u = h(+n);
            if (u + e > t[F]) throw w("Wrong index!");
            for (var a = t[C]._b, c = u + t[L], s = r(+i), f = 0; f < e; f++) a[c + f] = s[o ? f : e - f - 1]
        }

        if (u.ABV) {
            if (!s((function () {
                m(1)
            })) || !s((function () {
                new m(-1)
            })) || s((function () {
                return new m, new m(1.5), new m(NaN), "ArrayBuffer" != m.name
            }))) {
                for (var G, H = (m = function (t) {
                    return f(this, m), new E(h(t))
                }).prototype = E.prototype, z = p(E), Y = 0; z.length > Y;) (G = z[Y++]) in m || a(m, G, E[G]);
                o || (H.constructor = m)
            }
            var q = new _(new m(2)), K = _.prototype.setInt8;
            q.setInt8(0, 2147483648), q.setInt8(1, 2147483649), !q.getInt8(0) && q.getInt8(1) || c(_.prototype, {
                setInt8: function (t, e) {
                    K.call(this, t, e << 24 >> 24)
                }, setUint8: function (t, e) {
                    K.call(this, t, e << 24 >> 24)
                }
            }, !0)
        } else m = function (t) {
            f(this, m, "ArrayBuffer");
            var e = h(t);
            this._b = y.call(new Array(e), 0), this[F] = e
        }, _ = function (t, e, n) {
            f(this, _, "DataView"), f(t, m, "DataView");
            var r = t[F], i = l(e);
            if (i < 0 || i > r) throw w("Wrong offset!");
            if (i + (n = void 0 === n ? r - i : v(n)) > r) throw w("Wrong length!");
            this[C] = t, this[L] = i, this[F] = n
        }, i && (W(m, "byteLength", "_l"), W(_, "buffer", "_b"), W(_, "byteLength", "_l"), W(_, "byteOffset", "_o")), c(_.prototype, {
            getInt8: function (t) {
                return U(this, 1, t)[0] << 24 >> 24
            }, getUint8: function (t) {
                return U(this, 1, t)[0]
            }, getInt16: function (t) {
                var e = U(this, 2, t, arguments[1]);
                return (e[1] << 8 | e[0]) << 16 >> 16
            }, getUint16: function (t) {
                var e = U(this, 2, t, arguments[1]);
                return e[1] << 8 | e[0]
            }, getInt32: function (t) {
                return A(U(this, 4, t, arguments[1]))
            }, getUint32: function (t) {
                return A(U(this, 4, t, arguments[1])) >>> 0
            }, getFloat32: function (t) {
                return j(U(this, 4, t, arguments[1]), 23, 4)
            }, getFloat64: function (t) {
                return j(U(this, 8, t, arguments[1]), 52, 8)
            }, setInt8: function (t, e) {
                V(this, 1, t, N, e)
            }, setUint8: function (t, e) {
                V(this, 1, t, N, e)
            }, setInt16: function (t, e) {
                V(this, 2, t, R, e, arguments[2])
            }, setUint16: function (t, e) {
                V(this, 2, t, R, e, arguments[2])
            }, setInt32: function (t, e) {
                V(this, 4, t, I, e, arguments[2])
            }, setUint32: function (t, e) {
                V(this, 4, t, I, e, arguments[2])
            }, setFloat32: function (t, e) {
                V(this, 4, t, B, e, arguments[2])
            }, setFloat64: function (t, e) {
                V(this, 8, t, D, e, arguments[2])
            }
        });
        g(m, "ArrayBuffer"), g(_, "DataView"), a(_.prototype, u.VIEW, !0), e.ArrayBuffer = m, e.DataView = _
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), i = c(n(343)), o = c(n(344)), u = n(345), a = n(68);

        function c(t) {
            return t && t.__esModule ? t : {default: t}
        }

        var s = function (t) {
            function e(t) {
                !function (t, e) {
                    if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
                }(this, e);
                var n = function (t, e) {
                    if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                    return !e || "object" != typeof e && "function" != typeof e ? t : e
                }(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
                return n.eventTarget_ = t, n.pendingRemovals_ = {}, n.dispatching_ = {}, n.listeners_ = {}, n
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), r(e, [{
                key: "addEventListener", value: function (t, e) {
                    if (t && e) {
                        var n = this.listeners_[t];
                        n || (n = [], this.listeners_[t] = n), -1 === n.indexOf(e) && n.push(e)
                    }
                }
            }, {
                key: "dispatchEvent", value: function (t) {
                    var e = "string" == typeof t ? new o.default(t) : t, n = e.type;
                    e.target || (e.target = this.eventTarget_ || this);
                    var r = this.listeners_[n], i = void 0;
                    if (r) {
                        n in this.dispatching_ || (this.dispatching_[n] = 0, this.pendingRemovals_[n] = 0), ++this.dispatching_[n];
                        for (var a = 0, c = r.length; a < c; ++a) if (!1 === (i = "handleEvent" in r[a] ? r[a].handleEvent(e) : r[a].call(this, e)) || e.propagationStopped) {
                            i = !1;
                            break
                        }
                        if (--this.dispatching_[n], 0 === this.dispatching_[n]) {
                            var s = this.pendingRemovals_[n];
                            for (delete this.pendingRemovals_[n]; s--;) this.removeEventListener(n, u.VOID);
                            delete this.dispatching_[n]
                        }
                        return i
                    }
                }
            }, {
                key: "disposeInternal", value: function () {
                    (0, a.clear)(this.listeners_)
                }
            }, {
                key: "getListeners", value: function (t) {
                    return this.listeners_[t]
                }
            }, {
                key: "hasListener", value: function (t) {
                    return t ? t in this.listeners_ : Object.keys(this.listeners_).length > 0
                }
            }, {
                key: "removeEventListener", value: function (t, e) {
                    var n = this.listeners_[t];
                    if (n) {
                        var r = n.indexOf(e);
                        -1 !== r && (t in this.pendingRemovals_ ? (n[r] = u.VOID, ++this.pendingRemovals_[t]) : (n.splice(r, 1), 0 === n.length && delete this.listeners_[t]))
                    }
                }
            }]), e
        }(i.default);
        e.default = s
    }, function (t, e) {
        var n;
        n = function () {
            return this
        }();
        try {
            n = n || new Function("return this")()
        } catch (t) {
            "object" == typeof window && (n = window)
        }
        t.exports = n
    }, function (t, e, n) {
        t.exports = !n(7) && !n(3)((function () {
            return 7 != Object.defineProperty(n(69)("div"), "a", {
                get: function () {
                    return 7
                }
            }).a
        }))
    }, function (t, e, n) {
        e.f = n(5)
    }, function (t, e, n) {
        var r = n(14), i = n(15), o = n(54)(!1), u = n(71)("IE_PROTO");
        t.exports = function (t, e) {
            var n, a = i(t), c = 0, s = [];
            for (n in a) n != u && r(a, n) && s.push(n);
            for (; e.length > c;) r(a, n = e[c++]) && (~o(s, n) || s.push(n));
            return s
        }
    }, function (t, e, n) {
        var r = n(8), i = n(1), o = n(34);
        t.exports = n(7) ? Object.defineProperties : function (t, e) {
            i(t);
            for (var n, u = o(e), a = u.length, c = 0; a > c;) r.f(t, n = u[c++], e[n]);
            return t
        }
    }, function (t, e, n) {
        var r = n(15), i = n(37).f, o = {}.toString,
            u = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
        t.exports.f = function (t) {
            return u && "[object Window]" == o.call(t) ? function (t) {
                try {
                    return i(t)
                } catch (t) {
                    return u.slice()
                }
            }(t) : i(r(t))
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(7), i = n(34), o = n(55), u = n(50), a = n(9), c = n(49), s = Object.assign;
        t.exports = !s || n(3)((function () {
            var t = {}, e = {}, n = Symbol(), r = "abcdefghijklmnopqrst";
            return t[n] = 7, r.split("").forEach((function (t) {
                e[t] = t
            })), 7 != s({}, t)[n] || Object.keys(s({}, e)).join("") != r
        })) ? function (t, e) {
            for (var n = a(t), s = arguments.length, f = 1, l = o.f, v = u.f; s > f;) for (var h, p = c(arguments[f++]), d = l ? i(p).concat(l(p)) : i(p), y = d.length, g = 0; y > g;) h = d[g++], r && !v.call(p, h) || (n[h] = p[h]);
            return n
        } : s
    }, function (t, e) {
        t.exports = Object.is || function (t, e) {
            return t === e ? 0 !== t || 1 / t == 1 / e : t != t && e != e
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(10), i = n(4), o = n(106), u = [].slice, a = {}, c = function (t, e, n) {
            if (!(e in a)) {
                for (var r = [], i = 0; i < e; i++) r[i] = "a[" + i + "]";
                a[e] = Function("F,a", "return new F(" + r.join(",") + ")")
            }
            return a[e](t, n)
        };
        t.exports = Function.bind || function (t) {
            var e = r(this), n = u.call(arguments, 1), a = function () {
                var r = n.concat(u.call(arguments));
                return this instanceof a ? c(e, r.length, r) : o(e, r, t)
            };
            return i(e.prototype) && (a.prototype = e.prototype), a
        }
    }, function (t, e) {
        t.exports = function (t, e, n) {
            var r = void 0 === n;
            switch (e.length) {
                case 0:
                    return r ? t() : t.call(n);
                case 1:
                    return r ? t(e[0]) : t.call(n, e[0]);
                case 2:
                    return r ? t(e[0], e[1]) : t.call(n, e[0], e[1]);
                case 3:
                    return r ? t(e[0], e[1], e[2]) : t.call(n, e[0], e[1], e[2]);
                case 4:
                    return r ? t(e[0], e[1], e[2], e[3]) : t.call(n, e[0], e[1], e[2], e[3])
            }
            return t.apply(n, e)
        }
    }, function (t, e, n) {
        var r = n(2).parseInt, i = n(45).trim, o = n(75), u = /^[-+]?0[xX]/;
        t.exports = 8 !== r(o + "08") || 22 !== r(o + "0x16") ? function (t, e) {
            var n = i(String(t), 3);
            return r(n, e >>> 0 || (u.test(n) ? 16 : 10))
        } : r
    }, function (t, e, n) {
        var r = n(2).parseFloat, i = n(45).trim;
        t.exports = 1 / r(n(75) + "-0") != -1 / 0 ? function (t) {
            var e = i(String(t), 3), n = r(e);
            return 0 === n && "-" == e.charAt(0) ? -0 : n
        } : r
    }, function (t, e, n) {
        var r = n(20);
        t.exports = function (t, e) {
            if ("number" != typeof t && "Number" != r(t)) throw TypeError(e);
            return +t
        }
    }, function (t, e, n) {
        var r = n(4), i = Math.floor;
        t.exports = function (t) {
            return !r(t) && isFinite(t) && i(t) === t
        }
    }, function (t, e) {
        t.exports = Math.log1p || function (t) {
            return (t = +t) > -1e-8 && t < 1e-8 ? t - t * t / 2 : Math.log(1 + t)
        }
    }, function (t, e, n) {
        var r = n(78), i = Math.pow, o = i(2, -52), u = i(2, -23), a = i(2, 127) * (2 - u), c = i(2, -126);
        t.exports = Math.fround || function (t) {
            var e, n, i = Math.abs(t), s = r(t);
            return i < c ? s * (i / c / u + 1 / o - 1 / o) * c * u : (n = (e = (1 + u / o) * i) - (e - i)) > a || n != n ? s * (1 / 0) : s * n
        }
    }, function (t, e, n) {
        var r = n(1);
        t.exports = function (t, e, n, i) {
            try {
                return i ? e(r(n)[0], n[1]) : e(n)
            } catch (e) {
                var o = t.return;
                throw void 0 !== o && r(o.call(t)), e
            }
        }
    }, function (t, e, n) {
        var r = n(10), i = n(9), o = n(49), u = n(6);
        t.exports = function (t, e, n, a, c) {
            r(e);
            var s = i(t), f = o(s), l = u(s.length), v = c ? l - 1 : 0, h = c ? -1 : 1;
            if (n < 2) for (; ;) {
                if (v in f) {
                    a = f[v], v += h;
                    break
                }
                if (v += h, c ? v < 0 : l <= v) throw TypeError("Reduce of empty array with no initial value")
            }
            for (; c ? v >= 0 : l > v; v += h) v in f && (a = e(a, f[v], v, s));
            return a
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(9), i = n(35), o = n(6);
        t.exports = [].copyWithin || function (t, e) {
            var n = r(this), u = o(n.length), a = i(t, u), c = i(e, u),
                s = arguments.length > 2 ? arguments[2] : void 0, f = Math.min((void 0 === s ? u : i(s, u)) - c, u - a),
                l = 1;
            for (c < a && a < c + f && (l = -1, c += f - 1, a += f - 1); f-- > 0;) c in n ? n[a] = n[c] : delete n[a], a += l, c += l;
            return n
        }
    }, function (t, e) {
        t.exports = function (t, e) {
            return {value: e, done: !!t}
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(90);
        n(0)({target: "RegExp", proto: !0, forced: r !== /./.exec}, {exec: r})
    }, function (t, e, n) {
        n(7) && "g" != /./g.flags && n(8).f(RegExp.prototype, "flags", {configurable: !0, get: n(51)})
    }, function (t, e) {
        t.exports = function (t) {
            try {
                return {e: !1, v: t()}
            } catch (t) {
                return {e: !0, v: t}
            }
        }
    }, function (t, e, n) {
        var r = n(1), i = n(4), o = n(94);
        t.exports = function (t, e) {
            if (r(t), i(e) && e.constructor === t) return e;
            var n = o.f(t);
            return (0, n.resolve)(e), n.promise
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(122), i = n(42);
        t.exports = n(63)("Map", (function (t) {
            return function () {
                return t(this, arguments.length > 0 ? arguments[0] : void 0)
            }
        }), {
            get: function (t) {
                var e = r.getEntry(i(this, "Map"), t);
                return e && e.v
            }, set: function (t, e) {
                return r.def(i(this, "Map"), 0 === t ? 0 : t, e)
            }
        }, r, !0)
    }, function (t, e, n) {
        "use strict";
        var r = n(8).f, i = n(36), o = n(41), u = n(19), a = n(39), c = n(40), s = n(80), f = n(116), l = n(38),
            v = n(7), h = n(30).fastKey, p = n(42), d = v ? "_s" : "size", y = function (t, e) {
                var n, r = h(e);
                if ("F" !== r) return t._i[r];
                for (n = t._f; n; n = n.n) if (n.k == e) return n
            };
        t.exports = {
            getConstructor: function (t, e, n, s) {
                var f = t((function (t, r) {
                    a(t, f, e, "_i"), t._t = e, t._i = i(null), t._f = void 0, t._l = void 0, t[d] = 0, null != r && c(r, n, t[s], t)
                }));
                return o(f.prototype, {
                    clear: function () {
                        for (var t = p(this, e), n = t._i, r = t._f; r; r = r.n) r.r = !0, r.p && (r.p = r.p.n = void 0), delete n[r.i];
                        t._f = t._l = void 0, t[d] = 0
                    }, delete: function (t) {
                        var n = p(this, e), r = y(n, t);
                        if (r) {
                            var i = r.n, o = r.p;
                            delete n._i[r.i], r.r = !0, o && (o.n = i), i && (i.p = o), n._f == r && (n._f = i), n._l == r && (n._l = o), n[d]--
                        }
                        return !!r
                    }, forEach: function (t) {
                        p(this, e);
                        for (var n, r = u(t, arguments.length > 1 ? arguments[1] : void 0, 3); n = n ? n.n : this._f;) for (r(n.v, n.k, this); n && n.r;) n = n.p
                    }, has: function (t) {
                        return !!y(p(this, e), t)
                    }
                }), v && r(f.prototype, "size", {
                    get: function () {
                        return p(this, e)[d]
                    }
                }), f
            }, def: function (t, e, n) {
                var r, i, o = y(t, e);
                return o ? o.v = n : (t._l = o = {
                    i: i = h(e, !0),
                    k: e,
                    v: n,
                    p: r = t._l,
                    n: void 0,
                    r: !1
                }, t._f || (t._f = o), r && (r.n = o), t[d]++, "F" !== i && (t._i[i] = o)), t
            }, getEntry: y, setStrong: function (t, e, n) {
                s(t, e, (function (t, n) {
                    this._t = p(t, e), this._k = n, this._l = void 0
                }), (function () {
                    for (var t = this._k, e = this._l; e && e.r;) e = e.p;
                    return this._t && (this._l = e = e ? e.n : this._t._f) ? f(0, "keys" == t ? e.k : "values" == t ? e.v : [e.k, e.v]) : (this._t = void 0, f(1))
                }), n ? "entries" : "values", !n, !0), l(e)
            }
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(122), i = n(42);
        t.exports = n(63)("Set", (function (t) {
            return function () {
                return t(this, arguments.length > 0 ? arguments[0] : void 0)
            }
        }), {
            add: function (t) {
                return r.def(i(this, "Set"), t = 0 === t ? 0 : t, t)
            }
        }, r)
    }, function (t, e, n) {
        "use strict";
        var r, i = n(2), o = n(26)(0), u = n(12), a = n(30), c = n(103), s = n(125), f = n(4), l = n(42), v = n(42),
            h = !i.ActiveXObject && "ActiveXObject" in i, p = a.getWeak, d = Object.isExtensible, y = s.ufstore,
            g = function (t) {
                return function () {
                    return t(this, arguments.length > 0 ? arguments[0] : void 0)
                }
            }, m = {
                get: function (t) {
                    if (f(t)) {
                        var e = p(t);
                        return !0 === e ? y(l(this, "WeakMap")).get(t) : e ? e[this._i] : void 0
                    }
                }, set: function (t, e) {
                    return s.def(l(this, "WeakMap"), t, e)
                }
            }, _ = t.exports = n(63)("WeakMap", g, m, s, !0, !0);
        v && h && (c((r = s.getConstructor(g, "WeakMap")).prototype, m), a.NEED = !0, o(["delete", "has", "get", "set"], (function (t) {
            var e = _.prototype, n = e[t];
            u(e, t, (function (e, i) {
                if (f(e) && !d(e)) {
                    this._f || (this._f = new r);
                    var o = this._f[t](e, i);
                    return "set" == t ? this : o
                }
                return n.call(this, e, i)
            }))
        })))
    }, function (t, e, n) {
        "use strict";
        var r = n(41), i = n(30).getWeak, o = n(1), u = n(4), a = n(39), c = n(40), s = n(26), f = n(14), l = n(42),
            v = s(5), h = s(6), p = 0, d = function (t) {
                return t._l || (t._l = new y)
            }, y = function () {
                this.a = []
            }, g = function (t, e) {
                return v(t.a, (function (t) {
                    return t[0] === e
                }))
            };
        y.prototype = {
            get: function (t) {
                var e = g(this, t);
                if (e) return e[1]
            }, has: function (t) {
                return !!g(this, t)
            }, set: function (t, e) {
                var n = g(this, t);
                n ? n[1] = e : this.a.push([t, e])
            }, delete: function (t) {
                var e = h(this.a, (function (e) {
                    return e[0] === t
                }));
                return ~e && this.a.splice(e, 1), !!~e
            }
        }, t.exports = {
            getConstructor: function (t, e, n, o) {
                var s = t((function (t, r) {
                    a(t, s, e, "_i"), t._t = e, t._i = p++, t._l = void 0, null != r && c(r, n, t[o], t)
                }));
                return r(s.prototype, {
                    delete: function (t) {
                        if (!u(t)) return !1;
                        var n = i(t);
                        return !0 === n ? d(l(this, e)).delete(t) : n && f(n, this._i) && delete n[this._i]
                    }, has: function (t) {
                        if (!u(t)) return !1;
                        var n = i(t);
                        return !0 === n ? d(l(this, e)).has(t) : n && f(n, this._i)
                    }
                }), s
            }, def: function (t, e, n) {
                var r = i(o(e), !0);
                return !0 === r ? d(t).set(e, n) : r[t._i] = n, t
            }, ufstore: d
        }
    }, function (t, e, n) {
        var r = n(21), i = n(6);
        t.exports = function (t) {
            if (void 0 === t) return 0;
            var e = r(t), n = i(e);
            if (e !== n) throw RangeError("Wrong length!");
            return n
        }
    }, function (t, e, n) {
        var r = n(37), i = n(55), o = n(1), u = n(2).Reflect;
        t.exports = u && u.ownKeys || function (t) {
            var e = r.f(o(t)), n = i.f;
            return n ? e.concat(n(t)) : e
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(56), i = n(4), o = n(6), u = n(19), a = n(5)("isConcatSpreadable");
        t.exports = function t(e, n, c, s, f, l, v, h) {
            for (var p, d, y = f, g = 0, m = !!v && u(v, h, 3); g < s;) {
                if (g in c) {
                    if (p = m ? m(c[g], g, n) : c[g], d = !1, i(p) && (d = void 0 !== (d = p[a]) ? !!d : r(p)), d && l > 0) y = t(e, n, p, o(p.length), y, l - 1) - 1; else {
                        if (y >= 9007199254740991) throw TypeError();
                        e[y] = p
                    }
                    y++
                }
                g++
            }
            return y
        }
    }, function (t, e, n) {
        var r = n(6), i = n(77), o = n(24);
        t.exports = function (t, e, n, u) {
            var a = String(o(t)), c = a.length, s = void 0 === n ? " " : String(n), f = r(e);
            if (f <= c || "" == s) return a;
            var l = f - c, v = i.call(s, Math.ceil(l / s.length));
            return v.length > l && (v = v.slice(0, l)), u ? v + a : a + v
        }
    }, function (t, e, n) {
        var r = n(7), i = n(34), o = n(15), u = n(50).f;
        t.exports = function (t) {
            return function (e) {
                for (var n, a = o(e), c = i(a), s = c.length, f = 0, l = []; s > f;) n = c[f++], r && !u.call(a, n) || l.push(t ? [n, a[n]] : a[n]);
                return l
            }
        }
    }, function (t, e, n) {
        var r = n(44), i = n(132);
        t.exports = function (t) {
            return function () {
                if (r(this) != t) throw TypeError(t + "#toJSON isn't generic");
                return i(this)
            }
        }
    }, function (t, e, n) {
        var r = n(40);
        t.exports = function (t, e) {
            var n = [];
            return r(t, !1, n.push, n, e), n
        }
    }, function (t, e) {
        t.exports = Math.scale || function (t, e, n, r, i) {
            return 0 === arguments.length || t != t || e != e || n != n || r != r || i != i ? NaN : t === 1 / 0 || t === -1 / 0 ? t : (t - e) * (i - r) / (n - e) + r
        }
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0}), e.default = {PC: "pc", MB: "mb"}
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), i = c(n(96)), o = c(n(134)), u = n(136);
        n(354);
        var a = c(n(53));
        c(n(137));

        function c(t) {
            return t && t.__esModule ? t : {default: t}
        }

        function s(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        function f(t, e) {
            if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
            return !e || "object" != typeof e && "function" != typeof e ? t : e
        }

        var l = function (t) {
            function e() {
                var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                s(this, e);
                var n = {target: null, source: null, autoplay: !1},
                    r = f(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
                return r.option = Object.assign({}, n, t), r.rollBarrage_ = !1, r.createElement_(), r
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), r(e, [{
                key: "createElement_", value: function () {
                    var t = this, e = this.option.target;
                    e.className = "sv-target";
                    var n = this.video_ = document.createElement("VIDEO");
                    n.setAttribute("width", "100%"), n.setAttribute("height", "100%"), n.autoplay = this.option.autoplay, n.onloadedmetadata = function () {
                        n.currentTime = t.option.currentTime
                    }, n.loop = this.option.loop, n.muted = this.option.muted, n.playbackRate = this.option.playbackRate, n.poster = this.option.poster, n.volume = this.option.volume, e.appendChild(n), this.addSource_(), this.createControlContainer_(e);
                    var r = this.option.leftControls, i = this.option.rightControls, o = this.option.centerControls;
                    r.length > 0 && r.forEach((function (e) {
                        t.addControlLeft_(e)
                    })), i.length > 0 && i.forEach((function (e) {
                        t.addControlRight_(e)
                    })), o.length > 0 && o.forEach((function (e) {
                        t.addControlCenter_(e)
                    })), this.createLoading_(), this.listenerEvents_()
                }
            }, {
                key: "createControlContainer_", value: function (t) {
                    var e = this, n = this.control_ = document.createElement("div");
                    n.className = "sv-control", t.appendChild(n);
                    var r = document.createElement("div");
                    r.className = "sv-play-container", n.appendChild(r);
                    var i = this.playMenu_ = document.createElement("button");
                    i.className = "sv-playBtn", r.appendChild(i);
                    var u = this.btnInner_ = document.createElement("span");
                    u.innerHTML = "&#xe60f;", u.className = "sv-font sv-play", i.appendChild(u);
                    var a = this.leftControl_ = document.createElement("div");
                    a.className = "sv-control-left", r.appendChild(a);
                    var c = document.createElement("div");
                    c.className = "sv-time", r.appendChild(c);
                    var s = this.timeStart_ = document.createElement("span");
                    s.className = "sv-time-s", s.innerHTML = "00:00";
                    var f = document.createElement("span");
                    f.className = "sv-time-split", f.innerHTML = "/";
                    var l = this.timeEnd_ = document.createElement("span");
                    l.className = "sv-time-e", l.innerHTML = "00:00", c.appendChild(s), c.appendChild(f), c.appendChild(l);
                    var v = this.controlCenter_ = document.createElement("div");
                    v.className = "sv-control-c", n.appendChild(v);
                    var h = this.controlRight_ = document.createElement("div");
                    h.className = "sv-control-r", n.appendChild(h);
                    var p = this.muteMenu_ = document.createElement("button");
                    p.className = "showMute", h.appendChild(p);
                    var d = this.muteInner_ = document.createElement("span");
                    d.innerHTML = "&#xe753;", d.className = "sv-font sv-play", p.appendChild(d), this.option.mode === o.default.MB && (p.style.display = "none");
                    var y = this.mutePanel_ = document.createElement("div");
                    y.className = "sv-mutePanel hide", p.appendChild(y);
                    var g = this.muteNum_ = document.createElement("div");
                    g.className = "sv-mute-num", g.innerHTML = "100";
                    var m = this.muteSlider_ = document.createElement("div");
                    m.className = "sv-mute-slider", y.appendChild(g), y.appendChild(m);
                    var _ = this.muteSliderRange_ = document.createElement("div");
                    _.className = "sv-mute-sliderRange", m.appendChild(_);
                    var b = this.muteSliderButton_ = document.createElement("button");
                    b.className = "sv-mute-button", m.appendChild(b);
                    var w = this.progressBar_ = document.createElement("div");
                    w.className = "sv-progressBar", n.appendChild(w);
                    var S = this.cacheProgress_ = document.createElement("div");
                    S.className = "sv-cacheProgress", w.appendChild(S);
                    var E = this.progressNum_ = document.createElement("div");
                    E.className = "sv-progressNum", w.appendChild(E);
                    var x = this.progressBtn_ = document.createElement("div");
                    x.className = "sv-progressBtn";
                    var P = document.createElement("div");
                    x.appendChild(P), w.appendChild(x), this.sliderRange_(b, _), this.setVolume_(this.option.volume), this.setMuteIcon_(), this.setEventDefaultControl_(), i.onclick = function () {
                        e.isPlay_() ? (e.pause_(), u.innerHTML = "&#xe60f;") : (e.play_(), u.innerHTML = "&#xe693;")
                    }, this.isPip_ = !1;
                    var O = document.createElement("div");
                    O.className = "sv-picinpic sv-font", this.option.target.appendChild(O), O.innerHTML = '<span class="sv-pic-pic">&#xe613;</span><span id="sv-hzh">画中画</span>', O.onclick = function () {
                        e.isPip_ ? e.leavePicInPic_() : e.enterPicInPic_()
                    };
                    var M = window.navigator.userAgent.indexOf("Chrome") > -1;
                    this.option.mode === o.default.MB && O.classList.add("hide"), this.option.showPictureInPicture && M || O.classList.add("hide")
                }
            }, {
                key: "setEventDefaultControl_", value: function () {
                    var t = this, e = this.muteMenu_, n = this.mutePanel_, r = this.progressBar_, i = this.progressBtn_;
                    e.onmouseover = function () {
                        n.classList.remove("hide")
                    };
                    var o = null;
                    e.onmouseleave = function () {
                        o = setTimeout((function () {
                            n.classList.add("hide"), clearTimeout(o)
                        }), 500)
                    }, n.onmouseover = function () {
                        n.classList.remove("hide"), clearTimeout(o)
                    }, n.onmouseleave = function () {
                        n.classList.remove("hide")
                    }, e.onclick = function (e) {
                        t.isMuted_() ? t.setMuted_(!1) : t.setMuted_(!0), e.stopPropagation()
                    }, n.onclick = function (t) {
                        t.stopPropagation()
                    }, r.onmouseover = function () {
                        r.style.height = "4px"
                    }, r.onmouseout = function () {
                        r.style.height = "2px"
                    }, i.onmousedown = function (e) {
                        var n = e.clientX, o = i.offsetLeft, a = r.offsetWidth - i.offsetWidth, c = r.clientWidth,
                            s = 0;
                        document.onmousemove = function (e) {
                            t.pause_();
                            var r = e.clientX, f = Math.min(a, Math.max(-2, o + (r - n))) / c, l = 100 * f + "%";
                            i.style.left = l, t.progressNum_.style.width = l;
                            var v = t.getAllTime_();
                            s = v * f, t.timeStart_.innerHTML = (0, u.formatSeconds)(s), e.preventDefault()
                        }, document.onmouseup = function () {
                            document.onmousemove = null, document.onmouseup = null, t.play_(), t.setCurrentTime_(s), t.clearBarrages_()
                        }, e.preventDefault()
                    }
                }
            }, {
                key: "sliderRange_", value: function (t, e) {
                    var n = this;
                    t.onmousedown = function (r) {
                        n._isCursor = !0;
                        var i = (r || event).clientY, o = t.offsetTop;
                        document.onmousemove = function (r) {
                            var u = r.clientY - i + o;
                            if (!(u > 50 || u < 0)) {
                                t.style.top = u + "px";
                                var a = 50 - u;
                                e.style.height = a + "px", n.setVolume_(a / 50)
                            }
                        }, document.onmouseup = function () {
                            document.onmousemove = null, document.onmouseup = null, n._isCursor = !1
                        }
                    }
                }
            }, {
                key: "addSource_", value: function (t) {
                    var e = this, n = this.video_;
                    this.source_ = t ? t.getSource() : this.option.source.getSource(), n.appendChild(this.source_), n.ontimeupdate = null, n.ontimeupdate = function () {
                        e.ontimeupdate_(n), n.paused ? e.btnInner_.innerHTML = "&#xe60f;" : e.btnInner_.innerHTML = "&#xe693;", e.timeStart_.innerHTML = (0, u.formatSeconds)(e.getCurrentTime_()), e.setMuteIcon_();
                        var t = e.getAllTime_();
                        if (t > 0) {
                            for (var r = 0; r < n.buffered.length; r++) if (n.buffered.start(n.buffered.length - 1 - r) < n.currentTime) {
                                var i = n.buffered.end(n.buffered.length - 1 - r) / t * 100 + "%";
                                e.cacheProgress_.style.width = i;
                                break
                            }
                            var o = e.getCurrentTime_();
                            e.progressNum_.style.width = o / t * 100 + "%";
                            var a = e.progressBar_.clientWidth * (o / t);
                            e.isReady_() && (e.progressBtn_.style.left = a + "px")
                        }
                        e.hideLoad_()
                    };
                    var r = setInterval((function () {
                        e.video_.readyState && (e.cacheProgress_.style.width = e.progressNum_.style.width = "0%", e.progressBtn_.style.left = "0px", e.timeEnd_.innerHTML = (0, u.formatSeconds)(e.getAllTime_()), e.onready_(), clearInterval(r))
                    }))
                }
            }, {
                key: "createLoading_", value: function () {
                    var t = this.loading_ = document.createElement("div");
                    t.innerHTML = "\n    <span></span>\n    <span></span>\n    <span></span>\n    <span></span>\n    <span></span>\n    ", t.className = "sv-loading hide", this.option.target.appendChild(t)
                }
            }, {
                key: "showLoad_", value: function () {
                    this.loading_.classList.remove("hide")
                }
            }, {
                key: "hideLoad_", value: function () {
                    this.loading_.classList.add("hide")
                }
            }, {
                key: "setMuteIcon_", value: function () {
                    this.isMuted_() ? this.muteInner_.innerHTML = "&#xe63e;" : this.muteInner_.innerHTML = "&#xe753;"
                }
            }, {
                key: "ontimeupdate_", value: function () {
                }
            }, {
                key: "onready_", value: function () {
                }
            }, {
                key: "play_", value: function () {
                    this.video_.play()
                }
            }, {
                key: "pause_", value: function () {
                    this.video_.pause()
                }
            }, {
                key: "getAllTime_", value: function () {
                    return this.video_.duration
                }
            }, {
                key: "getCurrentTime_", value: function () {
                    return this.video_.currentTime
                }
            }, {
                key: "setCurrentTime_", value: function (t) {
                    this.video_.currentTime = t, this.showLoad_()
                }
            }, {
                key: "setCurrentTimeClone_", value: function (t) {
                    this.video_.currentTime = t;
                    var e = this.getAllTime_();
                    this.progressNum_.style.width = t / e * 100 + "%";
                    var n = this.progressBar_.clientWidth * (t / e);
                    this.isReady_() && (this.progressBtn_.style.left = n - 16 + "px")
                }
            }, {
                key: "getCurrentByPx_", value: function (t) {
                    return this.getAllTime_() * (t / this.progressBar_.clientWidth)
                }
            }, {
                key: "isEnded_", value: function () {
                    return this.video_.ended
                }
            }, {
                key: "setLoop_", value: function () {
                    var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0];
                    this.video_.loop = t
                }
            }, {
                key: "isLoop_", value: function () {
                    return this.video_.loop
                }
            }, {
                key: "setMuted_", value: function () {
                    var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0];
                    this.video_.muted = t, this.setMuteIcon_()
                }
            }, {
                key: "isMuted_", value: function () {
                    return this.video_.muted
                }
            }, {
                key: "getNetworkState_", value: function () {
                    return this.video_.networkState
                }
            }, {
                key: "isPlay_", value: function () {
                    return !this.video_.paused
                }
            }, {
                key: "getPlaybackRate_", value: function () {
                    return this.video_.playbackRate
                }
            }, {
                key: "setPlaybackRate_", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;
                    this.video_.playbackRate = t
                }
            }, {
                key: "setPoster_", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
                    this.video_.poster = t
                }
            }, {
                key: "setVolume_", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;
                    this.video_.volume = t, this.muteNum_.innerHTML = parseInt(100 * t), this.muteSliderRange_.style.height = 100 * t / 2 + "px", this.muteSliderButton_.style.top = 50 - 100 * t / 2 + "px", t > 0 ? this.setMuted_(!1) : this.setMuted_(!0)
                }
            }, {
                key: "getVolume_", value: function () {
                    return this.video_.volume
                }
            }, {
                key: "isReady_", value: function () {
                    return 4 === this.video_.readyState
                }
            }, {
                key: "addControlLeft_", value: function (t) {
                    this.leftControl_.appendChild(t.init_(this))
                }
            }, {
                key: "addControlRight_", value: function (t) {
                    var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                    e ? this.controlRight_.prepend(t.init_(this)) : this.controlRight_.appendChild(t.init_(this))
                }
            }, {
                key: "addControlCenter_", value: function (t) {
                    this.controlCenter_.appendChild(t.init_(this))
                }
            }, {
                key: "fullScreen_", value: function () {
                    var t = document.documentElement;
                    t.requestFullScreen ? t.requestFullScreen() : t.mozRequestFullScreen ? t.mozRequestFullScreen() : t.webkitRequestFullScreen && t.webkitRequestFullScreen(), this.option.target.classList.add("sv-full-screen"), this.videoEvent_(a.default.FULL_SCREEN)
                }
            }, {
                key: "cancelFullScreen_", value: function () {
                    var t = document;
                    t.exitFullscreen ? t.exitFullscreen() : t.mozCancelFullScreen ? t.mozCancelFullScreen() : t.webkitCancelFullScreen && t.webkitCancelFullScreen(), this.option.target.classList.remove("sv-full-screen"), this.videoEvent_(a.default.CANCEL_FULL_SCREEN)
                }
            }, {
                key: "addBarrage_", value: function (t) {
                    var e = null, n = "#ffffff", r = "14px", i = "微软雅黑", o = "100", u = null, a = null;
                    "string" == typeof t ? e = t : (e = t.getText(), n = t.getColor(), r = t.getFontSize(), i = t.getFontFamily(), o = t.getFontWeight(), u = t.getLeftDom(), a = t.getRightDom());
                    var c = this.option.target, s = document.createElement("div");
                    s.className = "sv-brrage";
                    var f = document.createElement("div");
                    f.className = "sv-brrage-left", null !== u && f.appendChild(u), null !== a && f.appendChild(a);
                    var l = document.createElement("div");
                    l.className = "sv-brrage-center", l.innerHTML = e, l.style.color = n, l.style.fontSize = r, l.style.fontFamily = i, l.style.fontWeight = o;
                    var v = document.createElement("div");
                    v.className = "sv-brrage-right", s.appendChild(f), s.appendChild(l), s.appendChild(v), c.appendChild(s), c.style.overflow = "hidden";
                    var h = c.getBoundingClientRect(), p = h.right - h.left, d = h.bottom - h.top;
                    s.style.left = p + "px", s.style.top = (d - 80) * Number(Math.random().toFixed(2)) + "px";
                    var y = null, g = function t(e) {
                        var n = Number(new Date);
                        t.last = t.last || n, t.timer = t.timer || e;
                        var r = s.offsetLeft, i = s.getBoundingClientRect();
                        r < i.left - i.right ? c.removeChild(s) : (n - t.last >= t.timer && (t.last = n, r -= 3, s.style.left = r + "px"), y = requestAnimationFrame(t))
                    };
                    this.rollBarrage_ && g(50 * Number(Math.random().toFixed(2))), this.addEventListener("pause", (function () {
                        cancelAnimationFrame(y)
                    })), this.addEventListener("play", (function () {
                        g(50 * Number(Math.random().toFixed(2)))
                    }))
                }
            }, {
                key: "clearBarrages_", value: function () {
                    for (var t = document.getElementsByClassName("sv-brrage"), e = 0; e < t.length; e++) {
                        var n = t[e];
                        this.option.target.removeChild(n)
                    }
                    t.length > 0 && this.clearBarrages_()
                }
            }, {
                key: "enterPicInPic_", value: function () {
                    this.video_.requestPictureInPicture()
                }
            }, {
                key: "leavePicInPic_", value: function () {
                    document.exitPictureInPicture()
                }
            }, {
                key: "listenerEvents_", value: function () {
                    this.eventFn_("play", a.default.PLAY), this.eventFn_("loadstart", a.default.LOADS_SART), this.eventFn_("suspend", a.default.SUSPEND), this.eventFn_("abort", a.default.ABORT), this.eventFn_("progress", a.default.PROGRESS), this.eventFn_("error", a.default.ERROR), this.eventFn_("stalled", a.default.STALLED), this.eventFn_("pause", a.default.PAUSE), this.eventFn_("loadedmetadata", a.default.LOADED_METADATA), this.eventFn_("waiting", a.default.WAITING), this.eventFn_("playing", a.default.PLAYING), this.eventFn_("timeupdate", a.default.TIME_UPDATE), this.eventFn_("ended", a.default.ENDED), this.eventFn_("ratechange", a.default.RATE_CHANGE), this.eventFn_("volumechange", a.default.VOLUME_CHANGE), this.eventFn_("enterpictureinpicture", a.default.ENTER_PIP), this.eventFn_("leavepictureinpicture", a.default.LEAVE_PIP)
                }
            }, {
                key: "eventFn_", value: function (t, e) {
                    var n = this;
                    this.video_.addEventListener(t, (function () {
                        switch (n.dispatchEvent(e), e) {
                            case a.default.ERROR:
                                console.error("error");
                                break;
                            case a.default.ABORT:
                                console.error("abort");
                                break;
                            case a.default.PLAY:
                                n.rollBarrage_ = !0;
                                break;
                            case a.default.PAUSE:
                                n.rollBarrage_ = !1;
                                break;
                            case a.default.ENTER_PIP:
                                document.getElementById("sv-hzh").innerHTML = "画中画使用中", n.isPip_ = !0;
                                break;
                            case a.default.LEAVE_PIP:
                                document.getElementById("sv-hzh").innerHTML = "画中画", n.isPip_ = !1
                        }
                        n.videoEvent_(e)
                    }))
                }
            }, {
                key: "videoEvent_", value: function () {
                }
            }]), e
        }(i.default);
        e.default = l
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        e.formatSeconds = function (t) {
            var e = parseInt(t), n = 0, r = 0;
            e > 60 && (n = parseInt(e / 60), e = parseInt(e % 60), n > 60 && (r = parseInt(n / 60), n = parseInt(n % 60)));
            var i = String(parseInt(e));
            return i = e < 10 > 0 ? "0" + parseInt(e) : String(parseInt(e)), i = n < 10 > 0 ? "0" + parseInt(n) + ":" + i : String(parseInt(n)) + ":" + i, r > 0 && (i = String(parseInt(r)) + ":" + i), i
        }
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), i = n(68);

        function o(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        var u = function () {
            function t() {
                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
                    n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
                o(this, t);
                var r = {
                    color: "#ffffff",
                    fontSize: 14,
                    fontFamily: "微软雅黑",
                    fontWeight: 600,
                    text: e,
                    area: .5,
                    leftDom: null,
                    rightDom: null
                };
                this.option = (0, i.assign)({}, r, n)
            }

            return r(t, [{
                key: "getText", value: function () {
                    return this.option.text
                }
            }, {
                key: "getColor", value: function () {
                    return this.option.color
                }
            }, {
                key: "getFontSize", value: function () {
                    return this.option.fontSize + "px"
                }
            }, {
                key: "getFontFamily", value: function () {
                    return this.option.fontFamily
                }
            }, {
                key: "getMinTop", value: function (t) {
                    return t.clientHeight - t.clientHeight * (1 - this.option.area) + 80
                }
            }, {
                key: "getLeftDom", value: function () {
                    return this.option.leftDom
                }
            }, {
                key: "getRightDom", value: function () {
                    return this.option.rightDom
                }
            }, {
                key: "getFontWeight", value: function () {
                    return this.option.fontWeight
                }
            }]), t
        }();
        e.default = u
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }();

        function i(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        var o = function () {
            function t() {
                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                i(this, t);
                var n = {src: ""};
                this.option = Object.assign({}, n, e), this.source_ = null, this.createSource_()
            }

            return r(t, [{
                key: "createSource_", value: function () {
                    (this.source_ = document.createElement("source")).setAttribute("src", this.option.src)
                }
            }, {
                key: "getSource", value: function () {
                    return this.source_
                }
            }]), t
        }();
        e.default = o
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0}), n(140);
        var r = l(n(342)), i = l(n(138)), o = l(n(349)), u = l(n(47)), a = l(n(350)), c = l(n(351)), s = l(n(352)),
            f = l(n(353));

        function l(t) {
            return t && t.__esModule ? t : {default: t}
        }

        e.default = {
            Svideo: r.default,
            Barrage: o.default,
            VideoSource: i.default,
            Control: u.default,
            NextControl: a.default,
            FullScreenControl: c.default,
            DbspeenControl: s.default,
            BarrageControl: f.default
        }
    }, function (t, e, n) {
        "use strict";
        (function (t) {
            if (n(141), n(338), n(339), t._babelPolyfill) throw new Error("only one instance of babel-polyfill is allowed");
            t._babelPolyfill = !0;

            function e(t, e, n) {
                t[e] || Object.defineProperty(t, e, {writable: !0, configurable: !0, value: n})
            }

            e(String.prototype, "padLeft", "".padStart), e(String.prototype, "padRight", "".padEnd), "pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach((function (t) {
                [][t] && e(Array, t, Function.call.bind([][t]))
            }))
        }).call(this, n(97))
    }, function (t, e, n) {
        n(142), n(145), n(146), n(147), n(148), n(149), n(150), n(151), n(152), n(153), n(154), n(155), n(156), n(157), n(158), n(159), n(160), n(161), n(162), n(163), n(164), n(165), n(166), n(167), n(168), n(169), n(170), n(171), n(172), n(173), n(174), n(175), n(176), n(177), n(178), n(179), n(180), n(181), n(182), n(183), n(184), n(185), n(186), n(187), n(188), n(189), n(190), n(191), n(192), n(193), n(194), n(195), n(196), n(197), n(198), n(199), n(200), n(201), n(202), n(203), n(204), n(205), n(206), n(207), n(208), n(209), n(210), n(211), n(212), n(213), n(214), n(215), n(216), n(217), n(218), n(219), n(220), n(222), n(223), n(225), n(226), n(227), n(228), n(229), n(230), n(231), n(233), n(234), n(235), n(236), n(237), n(238), n(239), n(240), n(241), n(242), n(243), n(244), n(245), n(89), n(246), n(117), n(247), n(118), n(248), n(249), n(250), n(251), n(252), n(121), n(123), n(124), n(253), n(254), n(255), n(256), n(257), n(258), n(259), n(260), n(261), n(262), n(263), n(264), n(265), n(266), n(267), n(268), n(269), n(270), n(271), n(272), n(273), n(274), n(275), n(276), n(277), n(278), n(279), n(280), n(281), n(282), n(283), n(284), n(285), n(286), n(287), n(288), n(289), n(290), n(291), n(292), n(293), n(294), n(295), n(296), n(297), n(298), n(299), n(300), n(301), n(302), n(303), n(304), n(305), n(306), n(307), n(308), n(309), n(310), n(311), n(312), n(313), n(314), n(315), n(316), n(317), n(318), n(319), n(320), n(321), n(322), n(323), n(324), n(325), n(326), n(327), n(328), n(329), n(330), n(331), n(332), n(333), n(334), n(335), n(336), n(337), t.exports = n(18)
    }, function (t, e, n) {
        "use strict";
        var r = n(2), i = n(14), o = n(7), u = n(0), a = n(12), c = n(30).KEY, s = n(3), f = n(48), l = n(43),
            v = n(33), h = n(5), p = n(99), d = n(70), y = n(144), g = n(56), m = n(1), _ = n(4), b = n(9), w = n(15),
            S = n(23), E = n(32), x = n(36), P = n(102), O = n(16), M = n(55), k = n(8), C = n(34), F = O.f, L = k.f,
            T = P.f, j = r.Symbol, A = r.JSON, N = A && A.stringify, R = h("_hidden"), I = h("toPrimitive"),
            D = {}.propertyIsEnumerable, B = f("symbol-registry"), W = f("symbols"), U = f("op-symbols"),
            V = Object.prototype, G = "function" == typeof j && !!M.f, H = r.QObject,
            z = !H || !H.prototype || !H.prototype.findChild, Y = o && s((function () {
                return 7 != x(L({}, "a", {
                    get: function () {
                        return L(this, "a", {value: 7}).a
                    }
                })).a
            })) ? function (t, e, n) {
                var r = F(V, e);
                r && delete V[e], L(t, e, n), r && t !== V && L(V, e, r)
            } : L, q = function (t) {
                var e = W[t] = x(j.prototype);
                return e._k = t, e
            }, K = G && "symbol" == typeof j.iterator ? function (t) {
                return "symbol" == typeof t
            } : function (t) {
                return t instanceof j
            }, X = function (t, e, n) {
                return t === V && X(U, e, n), m(t), e = S(e, !0), m(n), i(W, e) ? (n.enumerable ? (i(t, R) && t[R][e] && (t[R][e] = !1), n = x(n, {enumerable: E(0, !1)})) : (i(t, R) || L(t, R, E(1, {})), t[R][e] = !0), Y(t, e, n)) : L(t, e, n)
            }, $ = function (t, e) {
                m(t);
                for (var n, r = y(e = w(e)), i = 0, o = r.length; o > i;) X(t, n = r[i++], e[n]);
                return t
            }, J = function (t) {
                var e = D.call(this, t = S(t, !0));
                return !(this === V && i(W, t) && !i(U, t)) && (!(e || !i(this, t) || !i(W, t) || i(this, R) && this[R][t]) || e)
            }, Z = function (t, e) {
                if (t = w(t), e = S(e, !0), t !== V || !i(W, e) || i(U, e)) {
                    var n = F(t, e);
                    return !n || !i(W, e) || i(t, R) && t[R][e] || (n.enumerable = !0), n
                }
            }, Q = function (t) {
                for (var e, n = T(w(t)), r = [], o = 0; n.length > o;) i(W, e = n[o++]) || e == R || e == c || r.push(e);
                return r
            }, tt = function (t) {
                for (var e, n = t === V, r = T(n ? U : w(t)), o = [], u = 0; r.length > u;) !i(W, e = r[u++]) || n && !i(V, e) || o.push(W[e]);
                return o
            };
        G || (a((j = function () {
            if (this instanceof j) throw TypeError("Symbol is not a constructor!");
            var t = v(arguments.length > 0 ? arguments[0] : void 0), e = function (n) {
                this === V && e.call(U, n), i(this, R) && i(this[R], t) && (this[R][t] = !1), Y(this, t, E(1, n))
            };
            return o && z && Y(V, t, {configurable: !0, set: e}), q(t)
        }).prototype, "toString", (function () {
            return this._k
        })), O.f = Z, k.f = X, n(37).f = P.f = Q, n(50).f = J, M.f = tt, o && !n(29) && a(V, "propertyIsEnumerable", J, !0), p.f = function (t) {
            return q(h(t))
        }), u(u.G + u.W + u.F * !G, {Symbol: j});
        for (var et = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), nt = 0; et.length > nt;) h(et[nt++]);
        for (var rt = C(h.store), it = 0; rt.length > it;) d(rt[it++]);
        u(u.S + u.F * !G, "Symbol", {
            for: function (t) {
                return i(B, t += "") ? B[t] : B[t] = j(t)
            }, keyFor: function (t) {
                if (!K(t)) throw TypeError(t + " is not a symbol!");
                for (var e in B) if (B[e] === t) return e
            }, useSetter: function () {
                z = !0
            }, useSimple: function () {
                z = !1
            }
        }), u(u.S + u.F * !G, "Object", {
            create: function (t, e) {
                return void 0 === e ? x(t) : $(x(t), e)
            },
            defineProperty: X,
            defineProperties: $,
            getOwnPropertyDescriptor: Z,
            getOwnPropertyNames: Q,
            getOwnPropertySymbols: tt
        });
        var ot = s((function () {
            M.f(1)
        }));
        u(u.S + u.F * ot, "Object", {
            getOwnPropertySymbols: function (t) {
                return M.f(b(t))
            }
        }), A && u(u.S + u.F * (!G || s((function () {
            var t = j();
            return "[null]" != N([t]) || "{}" != N({a: t}) || "{}" != N(Object(t))
        }))), "JSON", {
            stringify: function (t) {
                for (var e, n, r = [t], i = 1; arguments.length > i;) r.push(arguments[i++]);
                if (n = e = r[1], (_(e) || void 0 !== t) && !K(t)) return g(e) || (e = function (t, e) {
                    if ("function" == typeof n && (e = n.call(this, t, e)), !K(e)) return e
                }), r[1] = e, N.apply(A, r)
            }
        }), j.prototype[I] || n(11)(j.prototype, I, j.prototype.valueOf), l(j, "Symbol"), l(Math, "Math", !0), l(r.JSON, "JSON", !0)
    }, function (t, e, n) {
        t.exports = n(48)("native-function-to-string", Function.toString)
    }, function (t, e, n) {
        var r = n(34), i = n(55), o = n(50);
        t.exports = function (t) {
            var e = r(t), n = i.f;
            if (n) for (var u, a = n(t), c = o.f, s = 0; a.length > s;) c.call(t, u = a[s++]) && e.push(u);
            return e
        }
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Object", {create: n(36)})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S + r.F * !n(7), "Object", {defineProperty: n(8).f})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S + r.F * !n(7), "Object", {defineProperties: n(101)})
    }, function (t, e, n) {
        var r = n(15), i = n(16).f;
        n(25)("getOwnPropertyDescriptor", (function () {
            return function (t, e) {
                return i(r(t), e)
            }
        }))
    }, function (t, e, n) {
        var r = n(9), i = n(17);
        n(25)("getPrototypeOf", (function () {
            return function (t) {
                return i(r(t))
            }
        }))
    }, function (t, e, n) {
        var r = n(9), i = n(34);
        n(25)("keys", (function () {
            return function (t) {
                return i(r(t))
            }
        }))
    }, function (t, e, n) {
        n(25)("getOwnPropertyNames", (function () {
            return n(102).f
        }))
    }, function (t, e, n) {
        var r = n(4), i = n(30).onFreeze;
        n(25)("freeze", (function (t) {
            return function (e) {
                return t && r(e) ? t(i(e)) : e
            }
        }))
    }, function (t, e, n) {
        var r = n(4), i = n(30).onFreeze;
        n(25)("seal", (function (t) {
            return function (e) {
                return t && r(e) ? t(i(e)) : e
            }
        }))
    }, function (t, e, n) {
        var r = n(4), i = n(30).onFreeze;
        n(25)("preventExtensions", (function (t) {
            return function (e) {
                return t && r(e) ? t(i(e)) : e
            }
        }))
    }, function (t, e, n) {
        var r = n(4);
        n(25)("isFrozen", (function (t) {
            return function (e) {
                return !r(e) || !!t && t(e)
            }
        }))
    }, function (t, e, n) {
        var r = n(4);
        n(25)("isSealed", (function (t) {
            return function (e) {
                return !r(e) || !!t && t(e)
            }
        }))
    }, function (t, e, n) {
        var r = n(4);
        n(25)("isExtensible", (function (t) {
            return function (e) {
                return !!r(e) && (!t || t(e))
            }
        }))
    }, function (t, e, n) {
        var r = n(0);
        r(r.S + r.F, "Object", {assign: n(103)})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Object", {is: n(104)})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Object", {setPrototypeOf: n(74).set})
    }, function (t, e, n) {
        "use strict";
        var r = n(44), i = {};
        i[n(5)("toStringTag")] = "z", i + "" != "[object z]" && n(12)(Object.prototype, "toString", (function () {
            return "[object " + r(this) + "]"
        }), !0)
    }, function (t, e, n) {
        var r = n(0);
        r(r.P, "Function", {bind: n(105)})
    }, function (t, e, n) {
        var r = n(8).f, i = Function.prototype, o = /^\s*function ([^ (]*)/;
        "name" in i || n(7) && r(i, "name", {
            configurable: !0, get: function () {
                try {
                    return ("" + this).match(o)[1]
                } catch (t) {
                    return ""
                }
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(4), i = n(17), o = n(5)("hasInstance"), u = Function.prototype;
        o in u || n(8).f(u, o, {
            value: function (t) {
                if ("function" != typeof this || !r(t)) return !1;
                if (!r(this.prototype)) return t instanceof this;
                for (; t = i(t);) if (this.prototype === t) return !0;
                return !1
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(107);
        r(r.G + r.F * (parseInt != i), {parseInt: i})
    }, function (t, e, n) {
        var r = n(0), i = n(108);
        r(r.G + r.F * (parseFloat != i), {parseFloat: i})
    }, function (t, e, n) {
        "use strict";
        var r = n(2), i = n(14), o = n(20), u = n(76), a = n(23), c = n(3), s = n(37).f, f = n(16).f, l = n(8).f,
            v = n(45).trim, h = r.Number, p = h, d = h.prototype, y = "Number" == o(n(36)(d)),
            g = "trim" in String.prototype, m = function (t) {
                var e = a(t, !1);
                if ("string" == typeof e && e.length > 2) {
                    var n, r, i, o = (e = g ? e.trim() : v(e, 3)).charCodeAt(0);
                    if (43 === o || 45 === o) {
                        if (88 === (n = e.charCodeAt(2)) || 120 === n) return NaN
                    } else if (48 === o) {
                        switch (e.charCodeAt(1)) {
                            case 66:
                            case 98:
                                r = 2, i = 49;
                                break;
                            case 79:
                            case 111:
                                r = 8, i = 55;
                                break;
                            default:
                                return +e
                        }
                        for (var u, c = e.slice(2), s = 0, f = c.length; s < f; s++) if ((u = c.charCodeAt(s)) < 48 || u > i) return NaN;
                        return parseInt(c, r)
                    }
                }
                return +e
            };
        if (!h(" 0o1") || !h("0b1") || h("+0x1")) {
            h = function (t) {
                var e = arguments.length < 1 ? 0 : t, n = this;
                return n instanceof h && (y ? c((function () {
                    d.valueOf.call(n)
                })) : "Number" != o(n)) ? u(new p(m(e)), n, h) : m(e)
            };
            for (var _, b = n(7) ? s(p) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","), w = 0; b.length > w; w++) i(p, _ = b[w]) && !i(h, _) && l(h, _, f(p, _));
            h.prototype = d, d.constructor = h, n(12)(r, "Number", h)
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(21), o = n(109), u = n(77), a = 1..toFixed, c = Math.floor, s = [0, 0, 0, 0, 0, 0],
            f = "Number.toFixed: incorrect invocation!", l = function (t, e) {
                for (var n = -1, r = e; ++n < 6;) r += t * s[n], s[n] = r % 1e7, r = c(r / 1e7)
            }, v = function (t) {
                for (var e = 6, n = 0; --e >= 0;) n += s[e], s[e] = c(n / t), n = n % t * 1e7
            }, h = function () {
                for (var t = 6, e = ""; --t >= 0;) if ("" !== e || 0 === t || 0 !== s[t]) {
                    var n = String(s[t]);
                    e = "" === e ? n : e + u.call("0", 7 - n.length) + n
                }
                return e
            }, p = function (t, e, n) {
                return 0 === e ? n : e % 2 == 1 ? p(t, e - 1, n * t) : p(t * t, e / 2, n)
            };
        r(r.P + r.F * (!!a && ("0.000" !== 8e-5.toFixed(3) || "1" !== .9.toFixed(0) || "1.25" !== 1.255.toFixed(2) || "1000000000000000128" !== (0xde0b6b3a7640080).toFixed(0)) || !n(3)((function () {
            a.call({})
        }))), "Number", {
            toFixed: function (t) {
                var e, n, r, a, c = o(this, f), s = i(t), d = "", y = "0";
                if (s < 0 || s > 20) throw RangeError(f);
                if (c != c) return "NaN";
                if (c <= -1e21 || c >= 1e21) return String(c);
                if (c < 0 && (d = "-", c = -c), c > 1e-21) if (n = (e = function (t) {
                    for (var e = 0, n = t; n >= 4096;) e += 12, n /= 4096;
                    for (; n >= 2;) e += 1, n /= 2;
                    return e
                }(c * p(2, 69, 1)) - 69) < 0 ? c * p(2, -e, 1) : c / p(2, e, 1), n *= 4503599627370496, (e = 52 - e) > 0) {
                    for (l(0, n), r = s; r >= 7;) l(1e7, 0), r -= 7;
                    for (l(p(10, r, 1), 0), r = e - 1; r >= 23;) v(1 << 23), r -= 23;
                    v(1 << r), l(1, 1), v(2), y = h()
                } else l(0, n), l(1 << -e, 0), y = h() + u.call("0", s);
                return y = s > 0 ? d + ((a = y.length) <= s ? "0." + u.call("0", s - a) + y : y.slice(0, a - s) + "." + y.slice(a - s)) : d + y
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(3), o = n(109), u = 1..toPrecision;
        r(r.P + r.F * (i((function () {
            return "1" !== u.call(1, void 0)
        })) || !i((function () {
            u.call({})
        }))), "Number", {
            toPrecision: function (t) {
                var e = o(this, "Number#toPrecision: incorrect invocation!");
                return void 0 === t ? u.call(e) : u.call(e, t)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Number", {EPSILON: Math.pow(2, -52)})
    }, function (t, e, n) {
        var r = n(0), i = n(2).isFinite;
        r(r.S, "Number", {
            isFinite: function (t) {
                return "number" == typeof t && i(t)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Number", {isInteger: n(110)})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Number", {
            isNaN: function (t) {
                return t != t
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(110), o = Math.abs;
        r(r.S, "Number", {
            isSafeInteger: function (t) {
                return i(t) && o(t) <= 9007199254740991
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Number", {MAX_SAFE_INTEGER: 9007199254740991})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Number", {MIN_SAFE_INTEGER: -9007199254740991})
    }, function (t, e, n) {
        var r = n(0), i = n(108);
        r(r.S + r.F * (Number.parseFloat != i), "Number", {parseFloat: i})
    }, function (t, e, n) {
        var r = n(0), i = n(107);
        r(r.S + r.F * (Number.parseInt != i), "Number", {parseInt: i})
    }, function (t, e, n) {
        var r = n(0), i = n(111), o = Math.sqrt, u = Math.acosh;
        r(r.S + r.F * !(u && 710 == Math.floor(u(Number.MAX_VALUE)) && u(1 / 0) == 1 / 0), "Math", {
            acosh: function (t) {
                return (t = +t) < 1 ? NaN : t > 94906265.62425156 ? Math.log(t) + Math.LN2 : i(t - 1 + o(t - 1) * o(t + 1))
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = Math.asinh;
        r(r.S + r.F * !(i && 1 / i(0) > 0), "Math", {
            asinh: function t(e) {
                return isFinite(e = +e) && 0 != e ? e < 0 ? -t(-e) : Math.log(e + Math.sqrt(e * e + 1)) : e
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = Math.atanh;
        r(r.S + r.F * !(i && 1 / i(-0) < 0), "Math", {
            atanh: function (t) {
                return 0 == (t = +t) ? t : Math.log((1 + t) / (1 - t)) / 2
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(78);
        r(r.S, "Math", {
            cbrt: function (t) {
                return i(t = +t) * Math.pow(Math.abs(t), 1 / 3)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            clz32: function (t) {
                return (t >>>= 0) ? 31 - Math.floor(Math.log(t + .5) * Math.LOG2E) : 32
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = Math.exp;
        r(r.S, "Math", {
            cosh: function (t) {
                return (i(t = +t) + i(-t)) / 2
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(79);
        r(r.S + r.F * (i != Math.expm1), "Math", {expm1: i})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {fround: n(112)})
    }, function (t, e, n) {
        var r = n(0), i = Math.abs;
        r(r.S, "Math", {
            hypot: function (t, e) {
                for (var n, r, o = 0, u = 0, a = arguments.length, c = 0; u < a;) c < (n = i(arguments[u++])) ? (o = o * (r = c / n) * r + 1, c = n) : o += n > 0 ? (r = n / c) * r : n;
                return c === 1 / 0 ? 1 / 0 : c * Math.sqrt(o)
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = Math.imul;
        r(r.S + r.F * n(3)((function () {
            return -5 != i(4294967295, 5) || 2 != i.length
        })), "Math", {
            imul: function (t, e) {
                var n = +t, r = +e, i = 65535 & n, o = 65535 & r;
                return 0 | i * o + ((65535 & n >>> 16) * o + i * (65535 & r >>> 16) << 16 >>> 0)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            log10: function (t) {
                return Math.log(t) * Math.LOG10E
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {log1p: n(111)})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            log2: function (t) {
                return Math.log(t) / Math.LN2
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {sign: n(78)})
    }, function (t, e, n) {
        var r = n(0), i = n(79), o = Math.exp;
        r(r.S + r.F * n(3)((function () {
            return -2e-17 != !Math.sinh(-2e-17)
        })), "Math", {
            sinh: function (t) {
                return Math.abs(t = +t) < 1 ? (i(t) - i(-t)) / 2 : (o(t - 1) - o(-t - 1)) * (Math.E / 2)
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(79), o = Math.exp;
        r(r.S, "Math", {
            tanh: function (t) {
                var e = i(t = +t), n = i(-t);
                return e == 1 / 0 ? 1 : n == 1 / 0 ? -1 : (e - n) / (o(t) + o(-t))
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            trunc: function (t) {
                return (t > 0 ? Math.floor : Math.ceil)(t)
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(35), o = String.fromCharCode, u = String.fromCodePoint;
        r(r.S + r.F * (!!u && 1 != u.length), "String", {
            fromCodePoint: function (t) {
                for (var e, n = [], r = arguments.length, u = 0; r > u;) {
                    if (e = +arguments[u++], i(e, 1114111) !== e) throw RangeError(e + " is not a valid code point");
                    n.push(e < 65536 ? o(e) : o(55296 + ((e -= 65536) >> 10), e % 1024 + 56320))
                }
                return n.join("")
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(15), o = n(6);
        r(r.S, "String", {
            raw: function (t) {
                for (var e = i(t.raw), n = o(e.length), r = arguments.length, u = [], a = 0; n > a;) u.push(String(e[a++])), a < r && u.push(String(arguments[a]));
                return u.join("")
            }
        })
    }, function (t, e, n) {
        "use strict";
        n(45)("trim", (function (t) {
            return function () {
                return t(this, 3)
            }
        }))
    }, function (t, e, n) {
        "use strict";
        var r = n(57)(!0);
        n(80)(String, "String", (function (t) {
            this._t = String(t), this._i = 0
        }), (function () {
            var t, e = this._t, n = this._i;
            return n >= e.length ? {value: void 0, done: !0} : (t = r(e, n), this._i += t.length, {value: t, done: !1})
        }))
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(57)(!1);
        r(r.P, "String", {
            codePointAt: function (t) {
                return i(this, t)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(6), o = n(82), u = "".endsWith;
        r(r.P + r.F * n(83)("endsWith"), "String", {
            endsWith: function (t) {
                var e = o(this, t, "endsWith"), n = arguments.length > 1 ? arguments[1] : void 0, r = i(e.length),
                    a = void 0 === n ? r : Math.min(i(n), r), c = String(t);
                return u ? u.call(e, c, a) : e.slice(a - c.length, a) === c
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(82);
        r(r.P + r.F * n(83)("includes"), "String", {
            includes: function (t) {
                return !!~i(this, t, "includes").indexOf(t, arguments.length > 1 ? arguments[1] : void 0)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.P, "String", {repeat: n(77)})
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(6), o = n(82), u = "".startsWith;
        r(r.P + r.F * n(83)("startsWith"), "String", {
            startsWith: function (t) {
                var e = o(this, t, "startsWith"),
                    n = i(Math.min(arguments.length > 1 ? arguments[1] : void 0, e.length)), r = String(t);
                return u ? u.call(e, r, n) : e.slice(n, n + r.length) === r
            }
        })
    }, function (t, e, n) {
        "use strict";
        n(13)("anchor", (function (t) {
            return function (e) {
                return t(this, "a", "name", e)
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("big", (function (t) {
            return function () {
                return t(this, "big", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("blink", (function (t) {
            return function () {
                return t(this, "blink", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("bold", (function (t) {
            return function () {
                return t(this, "b", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("fixed", (function (t) {
            return function () {
                return t(this, "tt", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("fontcolor", (function (t) {
            return function (e) {
                return t(this, "font", "color", e)
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("fontsize", (function (t) {
            return function (e) {
                return t(this, "font", "size", e)
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("italics", (function (t) {
            return function () {
                return t(this, "i", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("link", (function (t) {
            return function (e) {
                return t(this, "a", "href", e)
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("small", (function (t) {
            return function () {
                return t(this, "small", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("strike", (function (t) {
            return function () {
                return t(this, "strike", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("sub", (function (t) {
            return function () {
                return t(this, "sub", "", "")
            }
        }))
    }, function (t, e, n) {
        "use strict";
        n(13)("sup", (function (t) {
            return function () {
                return t(this, "sup", "", "")
            }
        }))
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Date", {
            now: function () {
                return (new Date).getTime()
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(9), o = n(23);
        r(r.P + r.F * n(3)((function () {
            return null !== new Date(NaN).toJSON() || 1 !== Date.prototype.toJSON.call({
                toISOString: function () {
                    return 1
                }
            })
        })), "Date", {
            toJSON: function (t) {
                var e = i(this), n = o(e);
                return "number" != typeof n || isFinite(n) ? e.toISOString() : null
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(221);
        r(r.P + r.F * (Date.prototype.toISOString !== i), "Date", {toISOString: i})
    }, function (t, e, n) {
        "use strict";
        var r = n(3), i = Date.prototype.getTime, o = Date.prototype.toISOString, u = function (t) {
            return t > 9 ? t : "0" + t
        };
        t.exports = r((function () {
            return "0385-07-25T07:06:39.999Z" != o.call(new Date(-50000000000001))
        })) || !r((function () {
            o.call(new Date(NaN))
        })) ? function () {
            if (!isFinite(i.call(this))) throw RangeError("Invalid time value");
            var t = this, e = t.getUTCFullYear(), n = t.getUTCMilliseconds(), r = e < 0 ? "-" : e > 9999 ? "+" : "";
            return r + ("00000" + Math.abs(e)).slice(r ? -6 : -4) + "-" + u(t.getUTCMonth() + 1) + "-" + u(t.getUTCDate()) + "T" + u(t.getUTCHours()) + ":" + u(t.getUTCMinutes()) + ":" + u(t.getUTCSeconds()) + "." + (n > 99 ? n : "0" + u(n)) + "Z"
        } : o
    }, function (t, e, n) {
        var r = Date.prototype, i = r.toString, o = r.getTime;
        new Date(NaN) + "" != "Invalid Date" && n(12)(r, "toString", (function () {
            var t = o.call(this);
            return t == t ? i.call(this) : "Invalid Date"
        }))
    }, function (t, e, n) {
        var r = n(5)("toPrimitive"), i = Date.prototype;
        r in i || n(11)(i, r, n(224))
    }, function (t, e, n) {
        "use strict";
        var r = n(1), i = n(23);
        t.exports = function (t) {
            if ("string" !== t && "number" !== t && "default" !== t) throw TypeError("Incorrect hint");
            return i(r(this), "number" != t)
        }
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Array", {isArray: n(56)})
    }, function (t, e, n) {
        "use strict";
        var r = n(19), i = n(0), o = n(9), u = n(113), a = n(84), c = n(6), s = n(85), f = n(86);
        i(i.S + i.F * !n(59)((function (t) {
            Array.from(t)
        })), "Array", {
            from: function (t) {
                var e, n, i, l, v = o(t), h = "function" == typeof this ? this : Array, p = arguments.length,
                    d = p > 1 ? arguments[1] : void 0, y = void 0 !== d, g = 0, m = f(v);
                if (y && (d = r(d, p > 2 ? arguments[2] : void 0, 2)), null == m || h == Array && a(m)) for (n = new h(e = c(v.length)); e > g; g++) s(n, g, y ? d(v[g], g) : v[g]); else for (l = m.call(v), n = new h; !(i = l.next()).done; g++) s(n, g, y ? u(l, d, [i.value, g], !0) : i.value);
                return n.length = g, n
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(85);
        r(r.S + r.F * n(3)((function () {
            function t() {
            }

            return !(Array.of.call(t) instanceof t)
        })), "Array", {
            of: function () {
                for (var t = 0, e = arguments.length, n = new ("function" == typeof this ? this : Array)(e); e > t;) i(n, t, arguments[t++]);
                return n.length = e, n
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(15), o = [].join;
        r(r.P + r.F * (n(49) != Object || !n(22)(o)), "Array", {
            join: function (t) {
                return o.call(i(this), void 0 === t ? "," : t)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(73), o = n(20), u = n(35), a = n(6), c = [].slice;
        r(r.P + r.F * n(3)((function () {
            i && c.call(i)
        })), "Array", {
            slice: function (t, e) {
                var n = a(this.length), r = o(this);
                if (e = void 0 === e ? n : e, "Array" == r) return c.call(this, t, e);
                for (var i = u(t, n), s = u(e, n), f = a(s - i), l = new Array(f), v = 0; v < f; v++) l[v] = "String" == r ? this.charAt(i + v) : this[i + v];
                return l
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(10), o = n(9), u = n(3), a = [].sort, c = [1, 2, 3];
        r(r.P + r.F * (u((function () {
            c.sort(void 0)
        })) || !u((function () {
            c.sort(null)
        })) || !n(22)(a)), "Array", {
            sort: function (t) {
                return void 0 === t ? a.call(o(this)) : a.call(o(this), i(t))
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(26)(0), o = n(22)([].forEach, !0);
        r(r.P + r.F * !o, "Array", {
            forEach: function (t) {
                return i(this, t, arguments[1])
            }
        })
    }, function (t, e, n) {
        var r = n(4), i = n(56), o = n(5)("species");
        t.exports = function (t) {
            var e;
            return i(t) && ("function" != typeof (e = t.constructor) || e !== Array && !i(e.prototype) || (e = void 0), r(e) && null === (e = e[o]) && (e = void 0)), void 0 === e ? Array : e
        }
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(26)(1);
        r(r.P + r.F * !n(22)([].map, !0), "Array", {
            map: function (t) {
                return i(this, t, arguments[1])
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(26)(2);
        r(r.P + r.F * !n(22)([].filter, !0), "Array", {
            filter: function (t) {
                return i(this, t, arguments[1])
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(26)(3);
        r(r.P + r.F * !n(22)([].some, !0), "Array", {
            some: function (t) {
                return i(this, t, arguments[1])
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(26)(4);
        r(r.P + r.F * !n(22)([].every, !0), "Array", {
            every: function (t) {
                return i(this, t, arguments[1])
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(114);
        r(r.P + r.F * !n(22)([].reduce, !0), "Array", {
            reduce: function (t) {
                return i(this, t, arguments.length, arguments[1], !1)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(114);
        r(r.P + r.F * !n(22)([].reduceRight, !0), "Array", {
            reduceRight: function (t) {
                return i(this, t, arguments.length, arguments[1], !0)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(54)(!1), o = [].indexOf, u = !!o && 1 / [1].indexOf(1, -0) < 0;
        r(r.P + r.F * (u || !n(22)(o)), "Array", {
            indexOf: function (t) {
                return u ? o.apply(this, arguments) || 0 : i(this, t, arguments[1])
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(15), o = n(21), u = n(6), a = [].lastIndexOf, c = !!a && 1 / [1].lastIndexOf(1, -0) < 0;
        r(r.P + r.F * (c || !n(22)(a)), "Array", {
            lastIndexOf: function (t) {
                if (c) return a.apply(this, arguments) || 0;
                var e = i(this), n = u(e.length), r = n - 1;
                for (arguments.length > 1 && (r = Math.min(r, o(arguments[1]))), r < 0 && (r = n + r); r >= 0; r--) if (r in e && e[r] === t) return r || 0;
                return -1
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.P, "Array", {copyWithin: n(115)}), n(31)("copyWithin")
    }, function (t, e, n) {
        var r = n(0);
        r(r.P, "Array", {fill: n(88)}), n(31)("fill")
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(26)(5), o = !0;
        "find" in [] && Array(1).find((function () {
            o = !1
        })), r(r.P + r.F * o, "Array", {
            find: function (t) {
                return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
            }
        }), n(31)("find")
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(26)(6), o = "findIndex", u = !0;
        o in [] && Array(1)[o]((function () {
            u = !1
        })), r(r.P + r.F * u, "Array", {
            findIndex: function (t) {
                return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
            }
        }), n(31)(o)
    }, function (t, e, n) {
        n(38)("Array")
    }, function (t, e, n) {
        var r = n(2), i = n(76), o = n(8).f, u = n(37).f, a = n(58), c = n(51), s = r.RegExp, f = s, l = s.prototype,
            v = /a/g, h = /a/g, p = new s(v) !== v;
        if (n(7) && (!p || n(3)((function () {
            return h[n(5)("match")] = !1, s(v) != v || s(h) == h || "/a/i" != s(v, "i")
        })))) {
            s = function (t, e) {
                var n = this instanceof s, r = a(t), o = void 0 === e;
                return !n && r && t.constructor === s && o ? t : i(p ? new f(r && !o ? t.source : t, e) : f((r = t instanceof s) ? t.source : t, r && o ? c.call(t) : e), n ? this : l, s)
            };
            for (var d = function (t) {
                t in s || o(s, t, {
                    configurable: !0, get: function () {
                        return f[t]
                    }, set: function (e) {
                        f[t] = e
                    }
                })
            }, y = u(f), g = 0; y.length > g;) d(y[g++]);
            l.constructor = s, s.prototype = l, n(12)(r, "RegExp", s)
        }
        n(38)("RegExp")
    }, function (t, e, n) {
        "use strict";
        n(118);
        var r = n(1), i = n(51), o = n(7), u = /./.toString, a = function (t) {
            n(12)(RegExp.prototype, "toString", t, !0)
        };
        n(3)((function () {
            return "/a/b" != u.call({source: "a", flags: "b"})
        })) ? a((function () {
            var t = r(this);
            return "/".concat(t.source, "/", "flags" in t ? t.flags : !o && t instanceof RegExp ? i.call(t) : void 0)
        })) : "toString" != u.name && a((function () {
            return u.call(this)
        }))
    }, function (t, e, n) {
        "use strict";
        var r = n(1), i = n(6), o = n(91), u = n(60);
        n(61)("match", 1, (function (t, e, n, a) {
            return [function (n) {
                var r = t(this), i = null == n ? void 0 : n[e];
                return void 0 !== i ? i.call(n, r) : new RegExp(n)[e](String(r))
            }, function (t) {
                var e = a(n, t, this);
                if (e.done) return e.value;
                var c = r(t), s = String(this);
                if (!c.global) return u(c, s);
                var f = c.unicode;
                c.lastIndex = 0;
                for (var l, v = [], h = 0; null !== (l = u(c, s));) {
                    var p = String(l[0]);
                    v[h] = p, "" === p && (c.lastIndex = o(s, i(c.lastIndex), f)), h++
                }
                return 0 === h ? null : v
            }]
        }))
    }, function (t, e, n) {
        "use strict";
        var r = n(1), i = n(9), o = n(6), u = n(21), a = n(91), c = n(60), s = Math.max, f = Math.min, l = Math.floor,
            v = /\$([$&`']|\d\d?|<[^>]*>)/g, h = /\$([$&`']|\d\d?)/g;
        n(61)("replace", 2, (function (t, e, n, p) {
            return [function (r, i) {
                var o = t(this), u = null == r ? void 0 : r[e];
                return void 0 !== u ? u.call(r, o, i) : n.call(String(o), r, i)
            }, function (t, e) {
                var i = p(n, t, this, e);
                if (i.done) return i.value;
                var l = r(t), v = String(this), h = "function" == typeof e;
                h || (e = String(e));
                var y = l.global;
                if (y) {
                    var g = l.unicode;
                    l.lastIndex = 0
                }
                for (var m = []; ;) {
                    var _ = c(l, v);
                    if (null === _) break;
                    if (m.push(_), !y) break;
                    "" === String(_[0]) && (l.lastIndex = a(v, o(l.lastIndex), g))
                }
                for (var b, w = "", S = 0, E = 0; E < m.length; E++) {
                    _ = m[E];
                    for (var x = String(_[0]), P = s(f(u(_.index), v.length), 0), O = [], M = 1; M < _.length; M++) O.push(void 0 === (b = _[M]) ? b : String(b));
                    var k = _.groups;
                    if (h) {
                        var C = [x].concat(O, P, v);
                        void 0 !== k && C.push(k);
                        var F = String(e.apply(void 0, C))
                    } else F = d(x, v, P, O, k, e);
                    P >= S && (w += v.slice(S, P) + F, S = P + x.length)
                }
                return w + v.slice(S)
            }];

            function d(t, e, r, o, u, a) {
                var c = r + t.length, s = o.length, f = h;
                return void 0 !== u && (u = i(u), f = v), n.call(a, f, (function (n, i) {
                    var a;
                    switch (i.charAt(0)) {
                        case "$":
                            return "$";
                        case "&":
                            return t;
                        case "`":
                            return e.slice(0, r);
                        case "'":
                            return e.slice(c);
                        case "<":
                            a = u[i.slice(1, -1)];
                            break;
                        default:
                            var f = +i;
                            if (0 === f) return n;
                            if (f > s) {
                                var v = l(f / 10);
                                return 0 === v ? n : v <= s ? void 0 === o[v - 1] ? i.charAt(1) : o[v - 1] + i.charAt(1) : n
                            }
                            a = o[f - 1]
                    }
                    return void 0 === a ? "" : a
                }))
            }
        }))
    }, function (t, e, n) {
        "use strict";
        var r = n(1), i = n(104), o = n(60);
        n(61)("search", 1, (function (t, e, n, u) {
            return [function (n) {
                var r = t(this), i = null == n ? void 0 : n[e];
                return void 0 !== i ? i.call(n, r) : new RegExp(n)[e](String(r))
            }, function (t) {
                var e = u(n, t, this);
                if (e.done) return e.value;
                var a = r(t), c = String(this), s = a.lastIndex;
                i(s, 0) || (a.lastIndex = 0);
                var f = o(a, c);
                return i(a.lastIndex, s) || (a.lastIndex = s), null === f ? -1 : f.index
            }]
        }))
    }, function (t, e, n) {
        "use strict";
        var r = n(58), i = n(1), o = n(52), u = n(91), a = n(6), c = n(60), s = n(90), f = n(3), l = Math.min,
            v = [].push, h = "length", p = !f((function () {
                RegExp(4294967295, "y")
            }));
        n(61)("split", 2, (function (t, e, n, f) {
            var d;
            return d = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1)[h] || 2 != "ab".split(/(?:ab)*/)[h] || 4 != ".".split(/(.?)(.?)/)[h] || ".".split(/()()/)[h] > 1 || "".split(/.?/)[h] ? function (t, e) {
                var i = String(this);
                if (void 0 === t && 0 === e) return [];
                if (!r(t)) return n.call(i, t, e);
                for (var o, u, a, c = [], f = (t.ignoreCase ? "i" : "") + (t.multiline ? "m" : "") + (t.unicode ? "u" : "") + (t.sticky ? "y" : ""), l = 0, p = void 0 === e ? 4294967295 : e >>> 0, d = new RegExp(t.source, f + "g"); (o = s.call(d, i)) && !((u = d.lastIndex) > l && (c.push(i.slice(l, o.index)), o[h] > 1 && o.index < i[h] && v.apply(c, o.slice(1)), a = o[0][h], l = u, c[h] >= p));) d.lastIndex === o.index && d.lastIndex++;
                return l === i[h] ? !a && d.test("") || c.push("") : c.push(i.slice(l)), c[h] > p ? c.slice(0, p) : c
            } : "0".split(void 0, 0)[h] ? function (t, e) {
                return void 0 === t && 0 === e ? [] : n.call(this, t, e)
            } : n, [function (n, r) {
                var i = t(this), o = null == n ? void 0 : n[e];
                return void 0 !== o ? o.call(n, i, r) : d.call(String(i), n, r)
            }, function (t, e) {
                var r = f(d, t, this, e, d !== n);
                if (r.done) return r.value;
                var s = i(t), v = String(this), h = o(s, RegExp), y = s.unicode,
                    g = (s.ignoreCase ? "i" : "") + (s.multiline ? "m" : "") + (s.unicode ? "u" : "") + (p ? "y" : "g"),
                    m = new h(p ? s : "^(?:" + s.source + ")", g), _ = void 0 === e ? 4294967295 : e >>> 0;
                if (0 === _) return [];
                if (0 === v.length) return null === c(m, v) ? [v] : [];
                for (var b = 0, w = 0, S = []; w < v.length;) {
                    m.lastIndex = p ? w : 0;
                    var E, x = c(m, p ? v : v.slice(w));
                    if (null === x || (E = l(a(m.lastIndex + (p ? 0 : w)), v.length)) === b) w = u(v, w, y); else {
                        if (S.push(v.slice(b, w)), S.length === _) return S;
                        for (var P = 1; P <= x.length - 1; P++) if (S.push(x[P]), S.length === _) return S;
                        w = b = E
                    }
                }
                return S.push(v.slice(b)), S
            }]
        }))
    }, function (t, e, n) {
        "use strict";
        var r, i, o, u, a = n(29), c = n(2), s = n(19), f = n(44), l = n(0), v = n(4), h = n(10), p = n(39), d = n(40),
            y = n(52), g = n(92).set, m = n(93)(), _ = n(94), b = n(119), w = n(62), S = n(120), E = c.TypeError,
            x = c.process, P = x && x.versions, O = P && P.v8 || "", M = c.Promise, k = "process" == f(x),
            C = function () {
            }, F = i = _.f, L = !!function () {
                try {
                    var t = M.resolve(1), e = (t.constructor = {})[n(5)("species")] = function (t) {
                        t(C, C)
                    };
                    return (k || "function" == typeof PromiseRejectionEvent) && t.then(C) instanceof e && 0 !== O.indexOf("6.6") && -1 === w.indexOf("Chrome/66")
                } catch (t) {
                }
            }(), T = function (t) {
                var e;
                return !(!v(t) || "function" != typeof (e = t.then)) && e
            }, j = function (t, e) {
                if (!t._n) {
                    t._n = !0;
                    var n = t._c;
                    m((function () {
                        for (var r = t._v, i = 1 == t._s, o = 0, u = function (e) {
                            var n, o, u, a = i ? e.ok : e.fail, c = e.resolve, s = e.reject, f = e.domain;
                            try {
                                a ? (i || (2 == t._h && R(t), t._h = 1), !0 === a ? n = r : (f && f.enter(), n = a(r), f && (f.exit(), u = !0)), n === e.promise ? s(E("Promise-chain cycle")) : (o = T(n)) ? o.call(n, c, s) : c(n)) : s(r)
                            } catch (t) {
                                f && !u && f.exit(), s(t)
                            }
                        }; n.length > o;) u(n[o++]);
                        t._c = [], t._n = !1, e && !t._h && A(t)
                    }))
                }
            }, A = function (t) {
                g.call(c, (function () {
                    var e, n, r, i = t._v, o = N(t);
                    if (o && (e = b((function () {
                        k ? x.emit("unhandledRejection", i, t) : (n = c.onunhandledrejection) ? n({
                            promise: t,
                            reason: i
                        }) : (r = c.console) && r.error && r.error("Unhandled promise rejection", i)
                    })), t._h = k || N(t) ? 2 : 1), t._a = void 0, o && e.e) throw e.v
                }))
            }, N = function (t) {
                return 1 !== t._h && 0 === (t._a || t._c).length
            }, R = function (t) {
                g.call(c, (function () {
                    var e;
                    k ? x.emit("rejectionHandled", t) : (e = c.onrejectionhandled) && e({promise: t, reason: t._v})
                }))
            }, I = function (t) {
                var e = this;
                e._d || (e._d = !0, (e = e._w || e)._v = t, e._s = 2, e._a || (e._a = e._c.slice()), j(e, !0))
            }, D = function (t) {
                var e, n = this;
                if (!n._d) {
                    n._d = !0, n = n._w || n;
                    try {
                        if (n === t) throw E("Promise can't be resolved itself");
                        (e = T(t)) ? m((function () {
                            var r = {_w: n, _d: !1};
                            try {
                                e.call(t, s(D, r, 1), s(I, r, 1))
                            } catch (t) {
                                I.call(r, t)
                            }
                        })) : (n._v = t, n._s = 1, j(n, !1))
                    } catch (t) {
                        I.call({_w: n, _d: !1}, t)
                    }
                }
            };
        L || (M = function (t) {
            p(this, M, "Promise", "_h"), h(t), r.call(this);
            try {
                t(s(D, this, 1), s(I, this, 1))
            } catch (t) {
                I.call(this, t)
            }
        }, (r = function (t) {
            this._c = [], this._a = void 0, this._s = 0, this._d = !1, this._v = void 0, this._h = 0, this._n = !1
        }).prototype = n(41)(M.prototype, {
            then: function (t, e) {
                var n = F(y(this, M));
                return n.ok = "function" != typeof t || t, n.fail = "function" == typeof e && e, n.domain = k ? x.domain : void 0, this._c.push(n), this._a && this._a.push(n), this._s && j(this, !1), n.promise
            }, catch: function (t) {
                return this.then(void 0, t)
            }
        }), o = function () {
            var t = new r;
            this.promise = t, this.resolve = s(D, t, 1), this.reject = s(I, t, 1)
        }, _.f = F = function (t) {
            return t === M || t === u ? new o(t) : i(t)
        }), l(l.G + l.W + l.F * !L, {Promise: M}), n(43)(M, "Promise"), n(38)("Promise"), u = n(18).Promise, l(l.S + l.F * !L, "Promise", {
            reject: function (t) {
                var e = F(this);
                return (0, e.reject)(t), e.promise
            }
        }), l(l.S + l.F * (a || !L), "Promise", {
            resolve: function (t) {
                return S(a && this === u ? M : this, t)
            }
        }), l(l.S + l.F * !(L && n(59)((function (t) {
            M.all(t).catch(C)
        }))), "Promise", {
            all: function (t) {
                var e = this, n = F(e), r = n.resolve, i = n.reject, o = b((function () {
                    var n = [], o = 0, u = 1;
                    d(t, !1, (function (t) {
                        var a = o++, c = !1;
                        n.push(void 0), u++, e.resolve(t).then((function (t) {
                            c || (c = !0, n[a] = t, --u || r(n))
                        }), i)
                    })), --u || r(n)
                }));
                return o.e && i(o.v), n.promise
            }, race: function (t) {
                var e = this, n = F(e), r = n.reject, i = b((function () {
                    d(t, !1, (function (t) {
                        e.resolve(t).then(n.resolve, r)
                    }))
                }));
                return i.e && r(i.v), n.promise
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(125), i = n(42);
        n(63)("WeakSet", (function (t) {
            return function () {
                return t(this, arguments.length > 0 ? arguments[0] : void 0)
            }
        }), {
            add: function (t) {
                return r.def(i(this, "WeakSet"), t, !0)
            }
        }, r, !1, !0)
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(64), o = n(95), u = n(1), a = n(35), c = n(6), s = n(4), f = n(2).ArrayBuffer, l = n(52),
            v = o.ArrayBuffer, h = o.DataView, p = i.ABV && f.isView, d = v.prototype.slice, y = i.VIEW;
        r(r.G + r.W + r.F * (f !== v), {ArrayBuffer: v}), r(r.S + r.F * !i.CONSTR, "ArrayBuffer", {
            isView: function (t) {
                return p && p(t) || s(t) && y in t
            }
        }), r(r.P + r.U + r.F * n(3)((function () {
            return !new v(2).slice(1, void 0).byteLength
        })), "ArrayBuffer", {
            slice: function (t, e) {
                if (void 0 !== d && void 0 === e) return d.call(u(this), t);
                for (var n = u(this).byteLength, r = a(t, n), i = a(void 0 === e ? n : e, n), o = new (l(this, v))(c(i - r)), s = new h(this), f = new h(o), p = 0; r < i;) f.setUint8(p++, s.getUint8(r++));
                return o
            }
        }), n(38)("ArrayBuffer")
    }, function (t, e, n) {
        var r = n(0);
        r(r.G + r.W + r.F * !n(64).ABV, {DataView: n(95).DataView})
    }, function (t, e, n) {
        n(27)("Int8", 1, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        n(27)("Uint8", 1, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        n(27)("Uint8", 1, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }), !0)
    }, function (t, e, n) {
        n(27)("Int16", 2, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        n(27)("Uint16", 2, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        n(27)("Int32", 4, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        n(27)("Uint32", 4, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        n(27)("Float32", 4, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        n(27)("Float64", 8, (function (t) {
            return function (e, n, r) {
                return t(this, e, n, r)
            }
        }))
    }, function (t, e, n) {
        var r = n(0), i = n(10), o = n(1), u = (n(2).Reflect || {}).apply, a = Function.apply;
        r(r.S + r.F * !n(3)((function () {
            u((function () {
            }))
        })), "Reflect", {
            apply: function (t, e, n) {
                var r = i(t), c = o(n);
                return u ? u(r, e, c) : a.call(r, e, c)
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(36), o = n(10), u = n(1), a = n(4), c = n(3), s = n(105),
            f = (n(2).Reflect || {}).construct, l = c((function () {
                function t() {
                }

                return !(f((function () {
                }), [], t) instanceof t)
            })), v = !c((function () {
                f((function () {
                }))
            }));
        r(r.S + r.F * (l || v), "Reflect", {
            construct: function (t, e) {
                o(t), u(e);
                var n = arguments.length < 3 ? t : o(arguments[2]);
                if (v && !l) return f(t, e, n);
                if (t == n) {
                    switch (e.length) {
                        case 0:
                            return new t;
                        case 1:
                            return new t(e[0]);
                        case 2:
                            return new t(e[0], e[1]);
                        case 3:
                            return new t(e[0], e[1], e[2]);
                        case 4:
                            return new t(e[0], e[1], e[2], e[3])
                    }
                    var r = [null];
                    return r.push.apply(r, e), new (s.apply(t, r))
                }
                var c = n.prototype, h = i(a(c) ? c : Object.prototype), p = Function.apply.call(t, h, e);
                return a(p) ? p : h
            }
        })
    }, function (t, e, n) {
        var r = n(8), i = n(0), o = n(1), u = n(23);
        i(i.S + i.F * n(3)((function () {
            Reflect.defineProperty(r.f({}, 1, {value: 1}), 1, {value: 2})
        })), "Reflect", {
            defineProperty: function (t, e, n) {
                o(t), e = u(e, !0), o(n);
                try {
                    return r.f(t, e, n), !0
                } catch (t) {
                    return !1
                }
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(16).f, o = n(1);
        r(r.S, "Reflect", {
            deleteProperty: function (t, e) {
                var n = i(o(t), e);
                return !(n && !n.configurable) && delete t[e]
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(1), o = function (t) {
            this._t = i(t), this._i = 0;
            var e, n = this._k = [];
            for (e in t) n.push(e)
        };
        n(81)(o, "Object", (function () {
            var t, e = this._k;
            do {
                if (this._i >= e.length) return {value: void 0, done: !0}
            } while (!((t = e[this._i++]) in this._t));
            return {value: t, done: !1}
        })), r(r.S, "Reflect", {
            enumerate: function (t) {
                return new o(t)
            }
        })
    }, function (t, e, n) {
        var r = n(16), i = n(17), o = n(14), u = n(0), a = n(4), c = n(1);
        u(u.S, "Reflect", {
            get: function t(e, n) {
                var u, s, f = arguments.length < 3 ? e : arguments[2];
                return c(e) === f ? e[n] : (u = r.f(e, n)) ? o(u, "value") ? u.value : void 0 !== u.get ? u.get.call(f) : void 0 : a(s = i(e)) ? t(s, n, f) : void 0
            }
        })
    }, function (t, e, n) {
        var r = n(16), i = n(0), o = n(1);
        i(i.S, "Reflect", {
            getOwnPropertyDescriptor: function (t, e) {
                return r.f(o(t), e)
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(17), o = n(1);
        r(r.S, "Reflect", {
            getPrototypeOf: function (t) {
                return i(o(t))
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Reflect", {
            has: function (t, e) {
                return e in t
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(1), o = Object.isExtensible;
        r(r.S, "Reflect", {
            isExtensible: function (t) {
                return i(t), !o || o(t)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Reflect", {ownKeys: n(127)})
    }, function (t, e, n) {
        var r = n(0), i = n(1), o = Object.preventExtensions;
        r(r.S, "Reflect", {
            preventExtensions: function (t) {
                i(t);
                try {
                    return o && o(t), !0
                } catch (t) {
                    return !1
                }
            }
        })
    }, function (t, e, n) {
        var r = n(8), i = n(16), o = n(17), u = n(14), a = n(0), c = n(32), s = n(1), f = n(4);
        a(a.S, "Reflect", {
            set: function t(e, n, a) {
                var l, v, h = arguments.length < 4 ? e : arguments[3], p = i.f(s(e), n);
                if (!p) {
                    if (f(v = o(e))) return t(v, n, a, h);
                    p = c(0)
                }
                if (u(p, "value")) {
                    if (!1 === p.writable || !f(h)) return !1;
                    if (l = i.f(h, n)) {
                        if (l.get || l.set || !1 === l.writable) return !1;
                        l.value = a, r.f(h, n, l)
                    } else r.f(h, n, c(0, a));
                    return !0
                }
                return void 0 !== p.set && (p.set.call(h, a), !0)
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(74);
        i && r(r.S, "Reflect", {
            setPrototypeOf: function (t, e) {
                i.check(t, e);
                try {
                    return i.set(t, e), !0
                } catch (t) {
                    return !1
                }
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(54)(!0);
        r(r.P, "Array", {
            includes: function (t) {
                return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
            }
        }), n(31)("includes")
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(128), o = n(9), u = n(6), a = n(10), c = n(87);
        r(r.P, "Array", {
            flatMap: function (t) {
                var e, n, r = o(this);
                return a(t), e = u(r.length), n = c(r, 0), i(n, r, r, e, 0, 1, t, arguments[1]), n
            }
        }), n(31)("flatMap")
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(128), o = n(9), u = n(6), a = n(21), c = n(87);
        r(r.P, "Array", {
            flatten: function () {
                var t = arguments[0], e = o(this), n = u(e.length), r = c(e, 0);
                return i(r, e, e, n, 0, void 0 === t ? 1 : a(t)), r
            }
        }), n(31)("flatten")
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(57)(!0);
        r(r.P, "String", {
            at: function (t) {
                return i(this, t)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(129), o = n(62), u = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);
        r(r.P + r.F * u, "String", {
            padStart: function (t) {
                return i(this, t, arguments.length > 1 ? arguments[1] : void 0, !0)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(129), o = n(62), u = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);
        r(r.P + r.F * u, "String", {
            padEnd: function (t) {
                return i(this, t, arguments.length > 1 ? arguments[1] : void 0, !1)
            }
        })
    }, function (t, e, n) {
        "use strict";
        n(45)("trimLeft", (function (t) {
            return function () {
                return t(this, 1)
            }
        }), "trimStart")
    }, function (t, e, n) {
        "use strict";
        n(45)("trimRight", (function (t) {
            return function () {
                return t(this, 2)
            }
        }), "trimEnd")
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(24), o = n(6), u = n(58), a = n(51), c = RegExp.prototype, s = function (t, e) {
            this._r = t, this._s = e
        };
        n(81)(s, "RegExp String", (function () {
            var t = this._r.exec(this._s);
            return {value: t, done: null === t}
        })), r(r.P, "String", {
            matchAll: function (t) {
                if (i(this), !u(t)) throw TypeError(t + " is not a regexp!");
                var e = String(this), n = "flags" in c ? String(t.flags) : a.call(t),
                    r = new RegExp(t.source, ~n.indexOf("g") ? n : "g" + n);
                return r.lastIndex = o(t.lastIndex), new s(r, e)
            }
        })
    }, function (t, e, n) {
        n(70)("asyncIterator")
    }, function (t, e, n) {
        n(70)("observable")
    }, function (t, e, n) {
        var r = n(0), i = n(127), o = n(15), u = n(16), a = n(85);
        r(r.S, "Object", {
            getOwnPropertyDescriptors: function (t) {
                for (var e, n, r = o(t), c = u.f, s = i(r), f = {}, l = 0; s.length > l;) void 0 !== (n = c(r, e = s[l++])) && a(f, e, n);
                return f
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(130)(!1);
        r(r.S, "Object", {
            values: function (t) {
                return i(t)
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(130)(!0);
        r(r.S, "Object", {
            entries: function (t) {
                return i(t)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(9), o = n(10), u = n(8);
        n(7) && r(r.P + n(65), "Object", {
            __defineGetter__: function (t, e) {
                u.f(i(this), t, {get: o(e), enumerable: !0, configurable: !0})
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(9), o = n(10), u = n(8);
        n(7) && r(r.P + n(65), "Object", {
            __defineSetter__: function (t, e) {
                u.f(i(this), t, {set: o(e), enumerable: !0, configurable: !0})
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(9), o = n(23), u = n(17), a = n(16).f;
        n(7) && r(r.P + n(65), "Object", {
            __lookupGetter__: function (t) {
                var e, n = i(this), r = o(t, !0);
                do {
                    if (e = a(n, r)) return e.get
                } while (n = u(n))
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(9), o = n(23), u = n(17), a = n(16).f;
        n(7) && r(r.P + n(65), "Object", {
            __lookupSetter__: function (t) {
                var e, n = i(this), r = o(t, !0);
                do {
                    if (e = a(n, r)) return e.set
                } while (n = u(n))
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.P + r.R, "Map", {toJSON: n(131)("Map")})
    }, function (t, e, n) {
        var r = n(0);
        r(r.P + r.R, "Set", {toJSON: n(131)("Set")})
    }, function (t, e, n) {
        n(66)("Map")
    }, function (t, e, n) {
        n(66)("Set")
    }, function (t, e, n) {
        n(66)("WeakMap")
    }, function (t, e, n) {
        n(66)("WeakSet")
    }, function (t, e, n) {
        n(67)("Map")
    }, function (t, e, n) {
        n(67)("Set")
    }, function (t, e, n) {
        n(67)("WeakMap")
    }, function (t, e, n) {
        n(67)("WeakSet")
    }, function (t, e, n) {
        var r = n(0);
        r(r.G, {global: n(2)})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "System", {global: n(2)})
    }, function (t, e, n) {
        var r = n(0), i = n(20);
        r(r.S, "Error", {
            isError: function (t) {
                return "Error" === i(t)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            clamp: function (t, e, n) {
                return Math.min(n, Math.max(e, t))
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {DEG_PER_RAD: Math.PI / 180})
    }, function (t, e, n) {
        var r = n(0), i = 180 / Math.PI;
        r(r.S, "Math", {
            degrees: function (t) {
                return t * i
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(133), o = n(112);
        r(r.S, "Math", {
            fscale: function (t, e, n, r, u) {
                return o(i(t, e, n, r, u))
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            iaddh: function (t, e, n, r) {
                var i = t >>> 0, o = n >>> 0;
                return (e >>> 0) + (r >>> 0) + ((i & o | (i | o) & ~(i + o >>> 0)) >>> 31) | 0
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            isubh: function (t, e, n, r) {
                var i = t >>> 0, o = n >>> 0;
                return (e >>> 0) - (r >>> 0) - ((~i & o | ~(i ^ o) & i - o >>> 0) >>> 31) | 0
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            imulh: function (t, e) {
                var n = +t, r = +e, i = 65535 & n, o = 65535 & r, u = n >> 16, a = r >> 16,
                    c = (u * o >>> 0) + (i * o >>> 16);
                return u * a + (c >> 16) + ((i * a >>> 0) + (65535 & c) >> 16)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {RAD_PER_DEG: 180 / Math.PI})
    }, function (t, e, n) {
        var r = n(0), i = Math.PI / 180;
        r(r.S, "Math", {
            radians: function (t) {
                return t * i
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {scale: n(133)})
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            umulh: function (t, e) {
                var n = +t, r = +e, i = 65535 & n, o = 65535 & r, u = n >>> 16, a = r >>> 16,
                    c = (u * o >>> 0) + (i * o >>> 16);
                return u * a + (c >>> 16) + ((i * a >>> 0) + (65535 & c) >>> 16)
            }
        })
    }, function (t, e, n) {
        var r = n(0);
        r(r.S, "Math", {
            signbit: function (t) {
                return (t = +t) != t ? t : 0 == t ? 1 / t == 1 / 0 : t > 0
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(18), o = n(2), u = n(52), a = n(120);
        r(r.P + r.R, "Promise", {
            finally: function (t) {
                var e = u(this, i.Promise || o.Promise), n = "function" == typeof t;
                return this.then(n ? function (n) {
                    return a(e, t()).then((function () {
                        return n
                    }))
                } : t, n ? function (n) {
                    return a(e, t()).then((function () {
                        throw n
                    }))
                } : t)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(94), o = n(119);
        r(r.S, "Promise", {
            try: function (t) {
                var e = i.f(this), n = o(t);
                return (n.e ? e.reject : e.resolve)(n.v), e.promise
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = r.key, u = r.set;
        r.exp({
            defineMetadata: function (t, e, n, r) {
                u(t, e, i(n), o(r))
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = r.key, u = r.map, a = r.store;
        r.exp({
            deleteMetadata: function (t, e) {
                var n = arguments.length < 3 ? void 0 : o(arguments[2]), r = u(i(e), n, !1);
                if (void 0 === r || !r.delete(t)) return !1;
                if (r.size) return !0;
                var c = a.get(e);
                return c.delete(n), !!c.size || a.delete(e)
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = n(17), u = r.has, a = r.get, c = r.key, s = function (t, e, n) {
            if (u(t, e, n)) return a(t, e, n);
            var r = o(e);
            return null !== r ? s(t, r, n) : void 0
        };
        r.exp({
            getMetadata: function (t, e) {
                return s(t, i(e), arguments.length < 3 ? void 0 : c(arguments[2]))
            }
        })
    }, function (t, e, n) {
        var r = n(123), i = n(132), o = n(28), u = n(1), a = n(17), c = o.keys, s = o.key, f = function (t, e) {
            var n = c(t, e), o = a(t);
            if (null === o) return n;
            var u = f(o, e);
            return u.length ? n.length ? i(new r(n.concat(u))) : u : n
        };
        o.exp({
            getMetadataKeys: function (t) {
                return f(u(t), arguments.length < 2 ? void 0 : s(arguments[1]))
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = r.get, u = r.key;
        r.exp({
            getOwnMetadata: function (t, e) {
                return o(t, i(e), arguments.length < 3 ? void 0 : u(arguments[2]))
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = r.keys, u = r.key;
        r.exp({
            getOwnMetadataKeys: function (t) {
                return o(i(t), arguments.length < 2 ? void 0 : u(arguments[1]))
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = n(17), u = r.has, a = r.key, c = function (t, e, n) {
            if (u(t, e, n)) return !0;
            var r = o(e);
            return null !== r && c(t, r, n)
        };
        r.exp({
            hasMetadata: function (t, e) {
                return c(t, i(e), arguments.length < 3 ? void 0 : a(arguments[2]))
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = r.has, u = r.key;
        r.exp({
            hasOwnMetadata: function (t, e) {
                return o(t, i(e), arguments.length < 3 ? void 0 : u(arguments[2]))
            }
        })
    }, function (t, e, n) {
        var r = n(28), i = n(1), o = n(10), u = r.key, a = r.set;
        r.exp({
            metadata: function (t, e) {
                return function (n, r) {
                    a(t, e, (void 0 !== r ? i : o)(n), u(r))
                }
            }
        })
    }, function (t, e, n) {
        var r = n(0), i = n(93)(), o = n(2).process, u = "process" == n(20)(o);
        r(r.G, {
            asap: function (t) {
                var e = u && o.domain;
                i(e ? e.bind(t) : t)
            }
        })
    }, function (t, e, n) {
        "use strict";
        var r = n(0), i = n(2), o = n(18), u = n(93)(), a = n(5)("observable"), c = n(10), s = n(1), f = n(39),
            l = n(41), v = n(11), h = n(40), p = h.RETURN, d = function (t) {
                return null == t ? void 0 : c(t)
            }, y = function (t) {
                var e = t._c;
                e && (t._c = void 0, e())
            }, g = function (t) {
                return void 0 === t._o
            }, m = function (t) {
                g(t) || (t._o = void 0, y(t))
            }, _ = function (t, e) {
                s(t), this._c = void 0, this._o = t, t = new b(this);
                try {
                    var n = e(t), r = n;
                    null != n && ("function" == typeof n.unsubscribe ? n = function () {
                        r.unsubscribe()
                    } : c(n), this._c = n)
                } catch (e) {
                    return void t.error(e)
                }
                g(this) && y(this)
            };
        _.prototype = l({}, {
            unsubscribe: function () {
                m(this)
            }
        });
        var b = function (t) {
            this._s = t
        };
        b.prototype = l({}, {
            next: function (t) {
                var e = this._s;
                if (!g(e)) {
                    var n = e._o;
                    try {
                        var r = d(n.next);
                        if (r) return r.call(n, t)
                    } catch (t) {
                        try {
                            m(e)
                        } finally {
                            throw t
                        }
                    }
                }
            }, error: function (t) {
                var e = this._s;
                if (g(e)) throw t;
                var n = e._o;
                e._o = void 0;
                try {
                    var r = d(n.error);
                    if (!r) throw t;
                    t = r.call(n, t)
                } catch (t) {
                    try {
                        y(e)
                    } finally {
                        throw t
                    }
                }
                return y(e), t
            }, complete: function (t) {
                var e = this._s;
                if (!g(e)) {
                    var n = e._o;
                    e._o = void 0;
                    try {
                        var r = d(n.complete);
                        t = r ? r.call(n, t) : void 0
                    } catch (t) {
                        try {
                            y(e)
                        } finally {
                            throw t
                        }
                    }
                    return y(e), t
                }
            }
        });
        var w = function (t) {
            f(this, w, "Observable", "_f")._f = c(t)
        };
        l(w.prototype, {
            subscribe: function (t) {
                return new _(t, this._f)
            }, forEach: function (t) {
                var e = this;
                return new (o.Promise || i.Promise)((function (n, r) {
                    c(t);
                    var i = e.subscribe({
                        next: function (e) {
                            try {
                                return t(e)
                            } catch (t) {
                                r(t), i.unsubscribe()
                            }
                        }, error: r, complete: n
                    })
                }))
            }
        }), l(w, {
            from: function (t) {
                var e = "function" == typeof this ? this : w, n = d(s(t)[a]);
                if (n) {
                    var r = s(n.call(t));
                    return r.constructor === e ? r : new e((function (t) {
                        return r.subscribe(t)
                    }))
                }
                return new e((function (e) {
                    var n = !1;
                    return u((function () {
                        if (!n) {
                            try {
                                if (h(t, !1, (function (t) {
                                    if (e.next(t), n) return p
                                })) === p) return
                            } catch (t) {
                                if (n) throw t;
                                return void e.error(t)
                            }
                            e.complete()
                        }
                    })), function () {
                        n = !0
                    }
                }))
            }, of: function () {
                for (var t = 0, e = arguments.length, n = new Array(e); t < e;) n[t] = arguments[t++];
                return new ("function" == typeof this ? this : w)((function (t) {
                    var e = !1;
                    return u((function () {
                        if (!e) {
                            for (var r = 0; r < n.length; ++r) if (t.next(n[r]), e) return;
                            t.complete()
                        }
                    })), function () {
                        e = !0
                    }
                }))
            }
        }), v(w.prototype, a, (function () {
            return this
        })), r(r.G, {Observable: w}), n(38)("Observable")
    }, function (t, e, n) {
        var r = n(2), i = n(0), o = n(62), u = [].slice, a = /MSIE .\./.test(o), c = function (t) {
            return function (e, n) {
                var r = arguments.length > 2, i = !!r && u.call(arguments, 2);
                return t(r ? function () {
                    ("function" == typeof e ? e : Function(e)).apply(this, i)
                } : e, n)
            }
        };
        i(i.G + i.B + i.F * a, {setTimeout: c(r.setTimeout), setInterval: c(r.setInterval)})
    }, function (t, e, n) {
        var r = n(0), i = n(92);
        r(r.G + r.B, {setImmediate: i.set, clearImmediate: i.clear})
    }, function (t, e, n) {
        for (var r = n(89), i = n(34), o = n(12), u = n(2), a = n(11), c = n(46), s = n(5), f = s("iterator"), l = s("toStringTag"), v = c.Array, h = {
            CSSRuleList: !0,
            CSSStyleDeclaration: !1,
            CSSValueList: !1,
            ClientRectList: !1,
            DOMRectList: !1,
            DOMStringList: !1,
            DOMTokenList: !0,
            DataTransferItemList: !1,
            FileList: !1,
            HTMLAllCollection: !1,
            HTMLCollection: !1,
            HTMLFormElement: !1,
            HTMLSelectElement: !1,
            MediaList: !0,
            MimeTypeArray: !1,
            NamedNodeMap: !1,
            NodeList: !0,
            PaintRequestList: !1,
            Plugin: !1,
            PluginArray: !1,
            SVGLengthList: !1,
            SVGNumberList: !1,
            SVGPathSegList: !1,
            SVGPointList: !1,
            SVGStringList: !1,
            SVGTransformList: !1,
            SourceBufferList: !1,
            StyleSheetList: !0,
            TextTrackCueList: !1,
            TextTrackList: !1,
            TouchList: !1
        }, p = i(h), d = 0; d < p.length; d++) {
            var y, g = p[d], m = h[g], _ = u[g], b = _ && _.prototype;
            if (b && (b[f] || a(b, f, v), b[l] || a(b, l, g), c[g] = v, m)) for (y in r) b[y] || o(b, y, r[y], !0)
        }
    }, function (t, e, n) {
        (function (e) {
            !function (e) {
                "use strict";
                var n = Object.prototype, r = n.hasOwnProperty, i = "function" == typeof Symbol ? Symbol : {},
                    o = i.iterator || "@@iterator", u = i.asyncIterator || "@@asyncIterator",
                    a = i.toStringTag || "@@toStringTag", c = "object" == typeof t, s = e.regeneratorRuntime;
                if (s) c && (t.exports = s); else {
                    (s = e.regeneratorRuntime = c ? t.exports : {}).wrap = d;
                    var f = {}, l = {};
                    l[o] = function () {
                        return this
                    };
                    var v = Object.getPrototypeOf, h = v && v(v(O([])));
                    h && h !== n && r.call(h, o) && (l = h);
                    var p = _.prototype = g.prototype = Object.create(l);
                    m.prototype = p.constructor = _, _.constructor = m, _[a] = m.displayName = "GeneratorFunction", s.isGeneratorFunction = function (t) {
                        var e = "function" == typeof t && t.constructor;
                        return !!e && (e === m || "GeneratorFunction" === (e.displayName || e.name))
                    }, s.mark = function (t) {
                        return Object.setPrototypeOf ? Object.setPrototypeOf(t, _) : (t.__proto__ = _, a in t || (t[a] = "GeneratorFunction")), t.prototype = Object.create(p), t
                    }, s.awrap = function (t) {
                        return {__await: t}
                    }, b(w.prototype), w.prototype[u] = function () {
                        return this
                    }, s.AsyncIterator = w, s.async = function (t, e, n, r) {
                        var i = new w(d(t, e, n, r));
                        return s.isGeneratorFunction(e) ? i : i.next().then((function (t) {
                            return t.done ? t.value : i.next()
                        }))
                    }, b(p), p[a] = "Generator", p[o] = function () {
                        return this
                    }, p.toString = function () {
                        return "[object Generator]"
                    }, s.keys = function (t) {
                        var e = [];
                        for (var n in t) e.push(n);
                        return e.reverse(), function n() {
                            for (; e.length;) {
                                var r = e.pop();
                                if (r in t) return n.value = r, n.done = !1, n
                            }
                            return n.done = !0, n
                        }
                    }, s.values = O, P.prototype = {
                        constructor: P, reset: function (t) {
                            if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(x), !t) for (var e in this) "t" === e.charAt(0) && r.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = void 0)
                        }, stop: function () {
                            this.done = !0;
                            var t = this.tryEntries[0].completion;
                            if ("throw" === t.type) throw t.arg;
                            return this.rval
                        }, dispatchException: function (t) {
                            if (this.done) throw t;
                            var e = this;

                            function n(n, r) {
                                return u.type = "throw", u.arg = t, e.next = n, r && (e.method = "next", e.arg = void 0), !!r
                            }

                            for (var i = this.tryEntries.length - 1; i >= 0; --i) {
                                var o = this.tryEntries[i], u = o.completion;
                                if ("root" === o.tryLoc) return n("end");
                                if (o.tryLoc <= this.prev) {
                                    var a = r.call(o, "catchLoc"), c = r.call(o, "finallyLoc");
                                    if (a && c) {
                                        if (this.prev < o.catchLoc) return n(o.catchLoc, !0);
                                        if (this.prev < o.finallyLoc) return n(o.finallyLoc)
                                    } else if (a) {
                                        if (this.prev < o.catchLoc) return n(o.catchLoc, !0)
                                    } else {
                                        if (!c) throw new Error("try statement without catch or finally");
                                        if (this.prev < o.finallyLoc) return n(o.finallyLoc)
                                    }
                                }
                            }
                        }, abrupt: function (t, e) {
                            for (var n = this.tryEntries.length - 1; n >= 0; --n) {
                                var i = this.tryEntries[n];
                                if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) {
                                    var o = i;
                                    break
                                }
                            }
                            o && ("break" === t || "continue" === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null);
                            var u = o ? o.completion : {};
                            return u.type = t, u.arg = e, o ? (this.method = "next", this.next = o.finallyLoc, f) : this.complete(u)
                        }, complete: function (t, e) {
                            if ("throw" === t.type) throw t.arg;
                            return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), f
                        }, finish: function (t) {
                            for (var e = this.tryEntries.length - 1; e >= 0; --e) {
                                var n = this.tryEntries[e];
                                if (n.finallyLoc === t) return this.complete(n.completion, n.afterLoc), x(n), f
                            }
                        }, catch: function (t) {
                            for (var e = this.tryEntries.length - 1; e >= 0; --e) {
                                var n = this.tryEntries[e];
                                if (n.tryLoc === t) {
                                    var r = n.completion;
                                    if ("throw" === r.type) {
                                        var i = r.arg;
                                        x(n)
                                    }
                                    return i
                                }
                            }
                            throw new Error("illegal catch attempt")
                        }, delegateYield: function (t, e, n) {
                            return this.delegate = {
                                iterator: O(t),
                                resultName: e,
                                nextLoc: n
                            }, "next" === this.method && (this.arg = void 0), f
                        }
                    }
                }

                function d(t, e, n, r) {
                    var i = e && e.prototype instanceof g ? e : g, o = Object.create(i.prototype), u = new P(r || []);
                    return o._invoke = function (t, e, n) {
                        var r = "suspendedStart";
                        return function (i, o) {
                            if ("executing" === r) throw new Error("Generator is already running");
                            if ("completed" === r) {
                                if ("throw" === i) throw o;
                                return M()
                            }
                            for (n.method = i, n.arg = o; ;) {
                                var u = n.delegate;
                                if (u) {
                                    var a = S(u, n);
                                    if (a) {
                                        if (a === f) continue;
                                        return a
                                    }
                                }
                                if ("next" === n.method) n.sent = n._sent = n.arg; else if ("throw" === n.method) {
                                    if ("suspendedStart" === r) throw r = "completed", n.arg;
                                    n.dispatchException(n.arg)
                                } else "return" === n.method && n.abrupt("return", n.arg);
                                r = "executing";
                                var c = y(t, e, n);
                                if ("normal" === c.type) {
                                    if (r = n.done ? "completed" : "suspendedYield", c.arg === f) continue;
                                    return {value: c.arg, done: n.done}
                                }
                                "throw" === c.type && (r = "completed", n.method = "throw", n.arg = c.arg)
                            }
                        }
                    }(t, n, u), o
                }

                function y(t, e, n) {
                    try {
                        return {type: "normal", arg: t.call(e, n)}
                    } catch (t) {
                        return {type: "throw", arg: t}
                    }
                }

                function g() {
                }

                function m() {
                }

                function _() {
                }

                function b(t) {
                    ["next", "throw", "return"].forEach((function (e) {
                        t[e] = function (t) {
                            return this._invoke(e, t)
                        }
                    }))
                }

                function w(t) {
                    function n(e, i, o, u) {
                        var a = y(t[e], t, i);
                        if ("throw" !== a.type) {
                            var c = a.arg, s = c.value;
                            return s && "object" == typeof s && r.call(s, "__await") ? Promise.resolve(s.__await).then((function (t) {
                                n("next", t, o, u)
                            }), (function (t) {
                                n("throw", t, o, u)
                            })) : Promise.resolve(s).then((function (t) {
                                c.value = t, o(c)
                            }), u)
                        }
                        u(a.arg)
                    }

                    var i;
                    "object" == typeof e.process && e.process.domain && (n = e.process.domain.bind(n)), this._invoke = function (t, e) {
                        function r() {
                            return new Promise((function (r, i) {
                                n(t, e, r, i)
                            }))
                        }

                        return i = i ? i.then(r, r) : r()
                    }
                }

                function S(t, e) {
                    var n = t.iterator[e.method];
                    if (void 0 === n) {
                        if (e.delegate = null, "throw" === e.method) {
                            if (t.iterator.return && (e.method = "return", e.arg = void 0, S(t, e), "throw" === e.method)) return f;
                            e.method = "throw", e.arg = new TypeError("The iterator does not provide a 'throw' method")
                        }
                        return f
                    }
                    var r = y(n, t.iterator, e.arg);
                    if ("throw" === r.type) return e.method = "throw", e.arg = r.arg, e.delegate = null, f;
                    var i = r.arg;
                    return i ? i.done ? (e[t.resultName] = i.value, e.next = t.nextLoc, "return" !== e.method && (e.method = "next", e.arg = void 0), e.delegate = null, f) : i : (e.method = "throw", e.arg = new TypeError("iterator result is not an object"), e.delegate = null, f)
                }

                function E(t) {
                    var e = {tryLoc: t[0]};
                    1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e)
                }

                function x(t) {
                    var e = t.completion || {};
                    e.type = "normal", delete e.arg, t.completion = e
                }

                function P(t) {
                    this.tryEntries = [{tryLoc: "root"}], t.forEach(E, this), this.reset(!0)
                }

                function O(t) {
                    if (t) {
                        var e = t[o];
                        if (e) return e.call(t);
                        if ("function" == typeof t.next) return t;
                        if (!isNaN(t.length)) {
                            var n = -1, i = function e() {
                                for (; ++n < t.length;) if (r.call(t, n)) return e.value = t[n], e.done = !1, e;
                                return e.value = void 0, e.done = !0, e
                            };
                            return i.next = i
                        }
                    }
                    return {next: M}
                }

                function M() {
                    return {value: void 0, done: !0}
                }
            }("object" == typeof e ? e : "object" == typeof window ? window : "object" == typeof self ? self : this)
        }).call(this, n(97))
    }, function (t, e, n) {
        n(340), t.exports = n(18).RegExp.escape
    }, function (t, e, n) {
        var r = n(0), i = n(341)(/[\\^$*+?.()|[\]{}]/g, "\\$&");
        r(r.S, "RegExp", {
            escape: function (t) {
                return i(t)
            }
        })
    }, function (t, e) {
        t.exports = function (t, e) {
            var n = e === Object(e) ? function (t) {
                return e[t]
            } : e;
            return function (e) {
                return String(e).replace(t, n)
            }
        }
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
                function t(t, e) {
                    for (var n = 0; n < e.length; n++) {
                        var r = e[n];
                        r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                    }
                }

                return function (e, n, r) {
                    return n && t(e.prototype, n), r && t(e, r), e
                }
            }(), i = v(n(96)), o = v(n(134)), u = v(n(135)), a = v(n(347)), c = v(n(138)), s = v(n(47)), f = v(n(53)),
            l = v(n(348));

        function v(t) {
            return t && t.__esModule ? t : {default: t}
        }

        function h(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        function p(t, e) {
            if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
            return !e || "object" != typeof e && "function" != typeof e ? t : e
        }

        var d = function (t) {
            function e(t) {
                var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
                h(this, e);
                var r = {
                    target: null,
                    source: null,
                    autoplay: !1,
                    mode: o.default.PC,
                    currentTime: 0,
                    loop: !1,
                    muted: !1,
                    playbackRate: 1,
                    poster: "",
                    volume: 1,
                    showPictureInPicture: !0,
                    leftControls: [],
                    rightControls: [],
                    centerControls: []
                };
                r.target = t;
                var i = p(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
                return i.option = Object.assign({}, r, n), i.video_ = null, (0, l.default)() || (i.option.mode = o.default.MB), i.init(), i
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), r(e, [{
                key: "init", value: function () {
                    var t = this, e = this.option.target, n = this.option.source, r = this.videoTarget_ = null,
                        i = this.videoSource_ = null;
                    switch (r = "string" == typeof e ? document.getElementById(e) : e, i = n instanceof c.default ? n : new c.default({src: n}), this.option.mode) {
                        case o.default.PC:
                            this.video_ = new u.default({
                                mode: this.option.mode,
                                target: r,
                                source: i,
                                autoplay: this.option.autoplay,
                                currentTime: this.option.currentTime,
                                loop: this.option.loop,
                                muted: this.option.muted,
                                playbackRate: this.option.playbackRate,
                                poster: this.option.poster,
                                volume: this.option.volume,
                                showPictureInPicture: this.option.showPictureInPicture,
                                leftControls: this.option.leftControls,
                                rightControls: this.option.rightControls,
                                centerControls: this.option.centerControls
                            });
                            break;
                        case o.default.MB:
                            this.video_ = new a.default({
                                mode: this.option.mode,
                                target: r,
                                source: i,
                                autoplay: this.option.autoplay,
                                currentTime: this.option.currentTime,
                                loop: this.option.loop,
                                muted: this.option.muted,
                                playbackRate: this.option.playbackRate,
                                poster: this.option.poster,
                                volume: this.option.volume,
                                showPictureInPicture: this.option.showPictureInPicture,
                                leftControls: this.option.leftControls,
                                rightControls: this.option.rightControls,
                                centerControls: this.option.centerControls
                            })
                    }
                    this.video_.ontimeupdate_ = function (e) {
                        t.dispatchEvent(f.default.CHANGE)
                    }, this.video_.onready_ = function () {
                        t.dispatchEvent(f.default.READY)
                    }, this.video_.videoEvent_ = function (e) {
                        switch (t.dispatchEvent(e), e) {
                            case f.default.TIME_UPDATE:
                                t.option.currentTime = t.video_.option.currentTime = t.video_.getCurrentTime_();
                                break;
                            case f.default.VOLUME_CHANGE:
                                t.option.volume = t.video_.option.volume = t.video_.getVolume_();
                                break;
                            case f.default.RATE_CHANGE:
                                t.option.playbackRate = t.video_.option.playbackRate = t.video_.getPlaybackRate_()
                        }
                    }
                }
            }, {
                key: "getContainer", value: function () {
                    return this.videoTarget_
                }
            }, {
                key: "setSource", value: function (t) {
                    var e = void 0;
                    e = t instanceof c.default ? t : new c.default({src: t}), this.removeSource(), this.video_.video_.load(), this.video_.addSource_(e)
                }
            }, {
                key: "removeSource", value: function () {
                    this.video_.video_.removeChild(this.video_.source_)
                }
            }, {
                key: "play", value: function () {
                    this.video_.play_()
                }
            }, {
                key: "pause", value: function () {
                    this.video_.pause_()
                }
            }, {
                key: "getAllTime", value: function () {
                    return this.video_.getAllTime_()
                }
            }, {
                key: "getCurrentTime", value: function () {
                    return this.video_.getCurrentTime_()
                }
            }, {
                key: "setCurrentTime", value: function (t) {
                    this.video_.setCurrentTimeClone_(t)
                }
            }, {
                key: "isReady", value: function () {
                    return this.video_.isReady_()
                }
            }, {
                key: "isEnded", value: function () {
                    return this.video_.isEnded_()
                }
            }, {
                key: "setLoop", value: function () {
                    var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0];
                    this.video_.setLoop_(t)
                }
            }, {
                key: "isLoop", value: function () {
                    return this.video_.isLoop_()
                }
            }, {
                key: "setMuted", value: function () {
                    var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0];
                    this.video_.setMuted_(t)
                }
            }, {
                key: "isMuted", value: function () {
                    return this.video_.isMuted_()
                }
            }, {
                key: "getNetworkState", value: function () {
                    return this.video_.getNetworkState_()
                }
            }, {
                key: "isPlay", value: function () {
                    return this.video_.isPlay_()
                }
            }, {
                key: "getPlaybackRate", value: function () {
                    return this.video_.getPlaybackRate_()
                }
            }, {
                key: "setPlaybackRate", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;
                    this.video_.setPlaybackRate_(t)
                }
            }, {
                key: "setPoster", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
                    this.video_.setPoster_(t)
                }
            }, {
                key: "setVolume", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;
                    this.video_.setVolume_(t)
                }
            }, {
                key: "getVolume", value: function () {
                    return this.video_.getVolume_()
                }
            }, {
                key: "addControlLeft", value: function (t) {
                    t instanceof s.default && this.video_.addControlLeft_(t)
                }
            }, {
                key: "addControlRight", value: function (t) {
                    var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                    t instanceof s.default && this.video_.addControlRight_(t, e)
                }
            }, {
                key: "addControlCenter", value: function (t) {
                    t instanceof s.default && this.video_.addControlCenter_(t)
                }
            }, {
                key: "fullScreen", value: function () {
                    this.video_.fullScreen_()
                }
            }, {
                key: "cancelFullScreen", value: function () {
                    this.video_.cancelFullScreen_()
                }
            }, {
                key: "addBarrage", value: function (t) {
                    this.video_.addBarrage_(t)
                }
            }, {
                key: "clearBarrages", value: function () {
                    this.video_.clearBarrages_()
                }
            }, {
                key: "enterPicInPic", value: function () {
                    this.video_.enterPicInPic_()
                }
            }, {
                key: "leavePicInPic", value: function () {
                    this.video_.leavePicInPic_()
                }
            }]), e
        }(i.default);
        e.default = d
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }();
        var i = function () {
            function t() {
                !function (t, e) {
                    if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
                }(this, t), this.disposed = !1
            }

            return r(t, [{
                key: "dispose", value: function () {
                    this.disposed || (this.disposed = !0, this.disposeInternal())
                }
            }, {
                key: "disposeInternal", value: function () {
                }
            }]), t
        }();
        e.default = i
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }();
        e.stopPropagation = function (t) {
            t.stopPropagation()
        }, e.preventDefault = function (t) {
            t.preventDefault()
        };
        var i = function () {
            function t(e) {
                !function (t, e) {
                    if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
                }(this, t), this.propagationStopped, this.type = e, this.target = null
            }

            return r(t, [{
                key: "preventDefault", value: function () {
                    this.propagationStopped = !0
                }
            }, {
                key: "stopPropagation", value: function () {
                    this.propagationStopped = !0
                }
            }]), t
        }();
        e.default = i
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0}), e.TRUE = function () {
            return !0
        }, e.FALSE = function () {
            return !1
        }, e.VOID = function () {
        }, e.memoizeOne = function (t) {
            var e = !1, n = void 0, i = void 0, o = void 0;
            return function () {
                var u = Array.prototype.slice.call(arguments);
                return e && this === o && (0, r.equals)(u, i) || (e = !0, o = this, i = u, n = t.apply(this, arguments)), n
            }
        };
        var r = n(346)
    }, function (t, e, n) {
        "use strict";

        function r(t, e) {
            return t > e ? 1 : t < e ? -1 : 0
        }

        Object.defineProperty(e, "__esModule", {value: !0}), e.binarySearch = function (t, e, n) {
            var i = void 0, o = void 0, u = n || r, a = 0, c = t.length, s = !1;
            for (; a < c;) i = a + (c - a >> 1), (o = Number(u(t[i], e))) < 0 ? a = i + 1 : (c = i, s = !o);
            return s ? a : ~a
        }, e.numberSafeCompareFunction = r, e.includes = function (t, e) {
            return t.indexOf(e) >= 0
        }, e.linearFindNearest = function (t, e, n) {
            var r = t.length;
            if (t[0] <= e) return 0;
            if (e <= t[r - 1]) return r - 1;
            var i = void 0;
            if (n > 0) {
                for (i = 1; i < r; ++i) if (t[i] < e) return i - 1
            } else if (n < 0) {
                for (i = 1; i < r; ++i) if (t[i] <= e) return i
            } else for (i = 1; i < r; ++i) {
                if (t[i] == e) return i;
                if (t[i] < e) return t[i - 1] - e < e - t[i] ? i - 1 : i
            }
            return r - 1
        }, e.reverseSubArray = function (t, e, n) {
            for (; e < n;) {
                var r = t[e];
                t[e] = t[n], t[n] = r, ++e, --n
            }
        }, e.extend = function (t, e) {
            for (var n = Array.isArray(e) ? e : [e], r = n.length, i = 0; i < r; i++) t[t.length] = n[i]
        }, e.remove = function (t, e) {
            var n = t.indexOf(e), r = n > -1;
            r && t.splice(n, 1);
            return r
        }, e.find = function (t, e) {
            for (var n = t.length >>> 0, r = void 0, i = 0; i < n; i++) if (r = t[i], e(r, i, t)) return r;
            return null
        }, e.equals = function (t, e) {
            var n = t.length;
            if (n !== e.length) return !1;
            for (var r = 0; r < n; r++) if (t[r] !== e[r]) return !1;
            return !0
        }, e.stableSort = function (t, e) {
            var n = t.length, r = Array(t.length), i = void 0;
            for (i = 0; i < n; i++) r[i] = {index: i, value: t[i]};
            for (r.sort((function (t, n) {
                return e(t.value, n.value) || t.index - n.index
            })), i = 0; i < t.length; i++) t[i] = r[i].value
        }, e.findIndex = function (t, e) {
            var n = void 0;
            return t.every((function (r, i) {
                return n = i, !e(r, i, t)
            })) ? -1 : n
        }, e.isSorted = function (t, e, n) {
            var i = e || r;
            return t.every((function (e, r) {
                if (0 === r) return !0;
                var o = i(t[r - 1], e);
                return !(o > 0 || n && 0 === o)
            }))
        }
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r, i = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), o = n(135), u = (r = o) && r.__esModule ? r : {default: r}, a = n(136);

        function c(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        function s(t, e) {
            if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
            return !e || "object" != typeof e && "function" != typeof e ? t : e
        }

        var f = function (t) {
            function e() {
                var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                c(this, e);
                var n = {target: null, source: null, autoplay: !1}, r = Object.assign({}, n, t);
                return s(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this, r))
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), i(e, [{
                key: "setEventDefaultControl_", value: function () {
                    var t = this, e = this.muteMenu_, n = this.mutePanel_, r = this.progressBar_, i = this.progressBtn_;
                    e.onmouseover = function () {
                        n.classList.remove("hide")
                    };
                    var o = null;
                    e.onmouseleave = function () {
                        o = setTimeout((function () {
                            n.classList.add("hide"), clearTimeout(o)
                        }), 500)
                    }, n.onmouseover = function () {
                        n.classList.remove("hide"), clearTimeout(o)
                    }, n.onmouseleave = function () {
                        n.classList.remove("hide")
                    }, n.onclick = function (t) {
                        t.stopPropagation()
                    }, r.onmouseover = function () {
                        r.style.height = "4px"
                    }, r.onmouseout = function () {
                        r.style.height = "2px"
                    };
                    var u = null, c = null, s = null, f = null, l = null, v = function e() {
                        document.removeEventListener("touchmove", h), document.removeEventListener("touchend", e), t.play_(), t.setCurrentTime_(l), t.clearBarrages_()
                    }, h = function (e) {
                        t.pause_();
                        var n = e.targetTouches[0].clientX, r = Math.min(u, Math.max(-2, s + (n - c))) / f,
                            o = 100 * r + "%";
                        i.style.left = o, t.progressNum_.style.width = o;
                        var v = t.getAllTime_();
                        l = v * r, t.timeStart_.innerHTML = (0, a.formatSeconds)(l), e.preventDefault()
                    };
                    i.addEventListener("touchstart", (function (t) {
                        var e = t.targetTouches[0];
                        c = e.clientX, s = i.offsetLeft, u = r.offsetWidth - i.offsetWidth, f = r.clientWidth, l = 0, document.addEventListener("touchmove", h, {passive: !1}), document.addEventListener("touchend", v), t.preventDefault()
                    }), {passive: !1})
                }
            }]), e
        }(u.default);
        e.default = f
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0}), e.default = function () {
            for (var t = navigator.userAgent, e = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"], n = !0, r = 0; r < e.length; r++) if (t.indexOf(e[r]) > 0) {
                n = !1;
                break
            }
            return n
        }
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), i = n(68);

        function o(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        var u = function () {
            function t() {
                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
                    n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
                o(this, t);
                var r = {
                    color: "#ffffff",
                    fontSize: 14,
                    fontFamily: "微软雅黑",
                    fontWeight: 600,
                    text: e,
                    area: .5,
                    leftDom: null,
                    rightDom: null
                };
                this.option = (0, i.assign)({}, r, n)
            }

            return r(t, [{
                key: "getText", value: function () {
                    return this.option.text
                }
            }, {
                key: "getColor", value: function () {
                    return this.option.color
                }
            }, {
                key: "getFontSize", value: function () {
                    return this.option.fontSize + "px"
                }
            }, {
                key: "getFontFamily", value: function () {
                    return this.option.fontFamily
                }
            }, {
                key: "getMinTop", value: function (t) {
                    return t.clientHeight - t.clientHeight * (1 - this.option.area) + 80
                }
            }, {
                key: "getLeftDom", value: function () {
                    return this.option.leftDom
                }
            }, {
                key: "getRightDom", value: function () {
                    return this.option.rightDom
                }
            }, {
                key: "getFontWeight", value: function () {
                    return this.option.fontWeight
                }
            }]), t
        }();
        e.default = u
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), i = u(n(47)), o = u(n(53));

        function u(t) {
            return t && t.__esModule ? t : {default: t}
        }

        var a = function (t) {
            function e() {
                return function (t, e) {
                    if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
                }(this, e), function (t, e) {
                    if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                    return !e || "object" != typeof e && "function" != typeof e ? t : e
                }(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this))
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), r(e, [{
                key: "create_", value: function () {
                    var t = this, e = document.createElement("button");
                    e.className = "sv-nextBtn sv-font sv-next", e.innerHTML = "&#xe67d;", this.element_.appendChild(e), e.onclick = function () {
                        t.dispatchEvent(o.default.CLICK)
                    }
                }
            }]), e
        }(i.default);
        e.default = a
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), i = u(n(47)), o = u(n(53));

        function u(t) {
            return t && t.__esModule ? t : {default: t}
        }

        var a = function (t) {
            function e() {
                !function (t, e) {
                    if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
                }(this, e);
                var t = function (t, e) {
                    if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                    return !e || "object" != typeof e && "function" != typeof e ? t : e
                }(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
                return t.isFull_ = !1, t
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), r(e, [{
                key: "create_", value: function () {
                    var t = this, e = document.createElement("button");
                    e.className = "sv-nextBtn sv-font sv-fullScreen", e.innerHTML = "&#xe6cc;", this.element_.appendChild(e), e.onclick = function () {
                        t.isFull_ ? (t.video_.cancelFullScreen_(), e.innerHTML = "&#xe6cc;", t.dispatchEvent(o.default.CANCELFULLSCREEN), t.isFull_ = !1) : (t.video_.fullScreen_(), e.innerHTML = "&#xe71f;", t.dispatchEvent(o.default.FULLSCREEN), t.isFull_ = !0)
                    }
                }
            }]), e
        }(i.default);
        e.default = a
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r, i = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), o = n(47);

        function u(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        function a(t, e) {
            if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
            return !e || "object" != typeof e && "function" != typeof e ? t : e
        }

        var c = function (t) {
            function e() {
                var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                u(this, e);
                var n = {speeds: ["0.5", "1.0", "1.25", "1.5", "2.0"]},
                    r = a(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
                return r.option = Object.assign({}, n, t), r.active_ = "1.0", r.activeLi_ = null, r.icon_ = {
                    "1.0": "&#xe752;",
                    .5: "&#xe754;",
                    1.25: "&#xe757;",
                    1.5: "&#xe758;",
                    "2.0": "&#xe759;"
                }, r
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), i(e, [{
                key: "create_", value: function () {
                    var t = this, e = this.speed_ = document.createElement("button");
                    e.className = "sv-speedBtn sv-font sv-next";
                    var n = this.span_ = document.createElement("span");
                    e.appendChild(n), n.innerHTML = this.icon_[this.active_], this.element_.appendChild(e);
                    var r = document.createElement("div");
                    r.className = "sv-speed-btn hide", e.appendChild(r);
                    var i = document.createElement("ul");
                    this.option.speeds.forEach((function (e) {
                        var r = document.createElement("li");
                        r.setAttribute("id", e), t.active_ === e && (r.className = "sv-active", t.activeLi_ = r), r.innerHTML = e + "X", r.onclick = function () {
                            t.video_.setPlaybackRate_(Number(e)), t.active_ = e, n.innerHTML = t.icon_[t.active_], t.activeLi_.classList.remove("sv-active"), r.className = "sv-active", t.activeLi_ = r
                        }, i.appendChild(r)
                    })), r.appendChild(i), e.onmouseover = function () {
                        r.classList.remove("hide")
                    };
                    var o = null;
                    e.onmouseleave = function () {
                        o = setTimeout((function () {
                            r.classList.add("hide"), clearTimeout(o)
                        }), 500)
                    }, r.onmouseover = function () {
                        r.classList.remove("hide"), clearTimeout(o)
                    }, r.onmouseleave = function () {
                        r.classList.remove("hide")
                    }
                }
            }, {
                key: "setSpeed", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "1.0";
                    if (this.option.speeds.indexOf(t) >= 0) {
                        this.active_ = t, this.span_.innerHTML = this.icon_[this.active_];
                        var e = document.getElementById(t);
                        null !== this.activeLi_ && this.activeLi_.classList.remove("sv-active"), this.activeLi_ = e, this.video_.setPlaybackRate_(Number(t))
                    }
                }
            }]), e
        }(((r = o) && r.__esModule ? r : {default: r}).default);
        e.default = c
    }, function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {value: !0});
        var r = function () {
            function t(t, e) {
                for (var n = 0; n < e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
                }
            }

            return function (e, n, r) {
                return n && t(e.prototype, n), r && t(e, r), e
            }
        }(), i = c(n(47)), o = c(n(53)), u = c(n(137)), a = n(68);

        function c(t) {
            return t && t.__esModule ? t : {default: t}
        }

        function s(t, e) {
            if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
        }

        function f(t, e) {
            if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
            return !e || "object" != typeof e && "function" != typeof e ? t : e
        }

        var l = function (t) {
            function e() {
                var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                s(this, e);
                var n = {
                    width: 240,
                    colors: ["#FE0302", "#FF7204", "#FFAA02", "#FFD302", "#00CD00", "#A0EE00", "#00CD00", "#019899", "#4266BE", "#89D5FF", "#CC0273", "#222222", "#9B9B9B", "#FFFFFF"],
                    activeColor: "#FFFFFF",
                    value: ""
                }, r = f(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
                return r.option = (0, a.assign)({}, n, t), r.activeLi_ = null, r
            }

            return function (t, e) {
                if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        enumerable: !1,
                        writable: !0,
                        configurable: !0
                    }
                }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
            }(e, t), r(e, [{
                key: "create_", value: function () {
                    var t = this, e = document.createElement("div");
                    e.className = "sv-barrage", this.element_.appendChild(e);
                    var n = document.createElement("div");
                    n.className = "sv-barrage-a", e.appendChild(n);
                    var r = this.barrageInput_ = document.createElement("input");
                    r.className = "sv-barrage-input", r.placeholder = "发个弹幕见证当下", e.appendChild(r);
                    var i = document.createElement("button");
                    i.className = "sv-barrage-button", i.innerHTML = "发送", e.appendChild(i);
                    var a = document.createElement("div");
                    a.innerHTML = "&#xe62b;", a.className = "sv-barrage-font sv-font sv-fontBtn", e.appendChild(a);
                    var c = document.createElement("div");
                    c.className = "sv-apanel hide", e.appendChild(c);
                    var s = document.createElement("div");
                    s.className = "sv-apanel-item", c.appendChild(s);
                    var f = document.createElement("span");
                    f.innerHTML = "颜色", s.appendChild(f);
                    var l = document.createElement("ul");
                    this.option.colors.forEach((function (e) {
                        var n = document.createElement("li");
                        n.setAttribute("color", e), n.style.backgroundColor = e, l.appendChild(n), n.onclick = function () {
                            t.option.activeColor = n.getAttribute("color"), n.classList.add("activeColor"), t.activeLi_.classList.remove("activeColor"), t.activeLi_ = n
                        }, "#FFFFFF" === e && (t.activeLi_ = n, n.classList.add("activeColor"))
                    })), s.appendChild(l), this.setWidth(), i.onclick = function () {
                        var e = t.option.activeColor;
                        t.video_.addBarrage_(new u.default()), t.option.value = r.value, r.value = "", t.dispatchEvent(o.default.SEND)
                    }, r.onkeydown = function (t) {
                        13 === t.keyCode && i.click()
                    }, a.onmouseover = function () {
                        c.classList.remove("hide")
                    };
                    var v = null;
                    a.onmouseleave = function () {
                        v = setTimeout((function () {
                            c.classList.add("hide"), clearTimeout(v)
                        }), 500)
                    }, c.onmouseover = function () {
                        c.classList.remove("hide"), clearTimeout(v)
                    }, c.onmouseleave = function () {
                        c.classList.add("hide")
                    }
                }
            }, {
                key: "setBarrage_", value: function (t) {
                    this.video_.addBarrage_(t)
                }
            }, {
                key: "setWidth", value: function () {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 240;
                    this.barrageInput_.style.width = t + "px", this.option.width = t
                }
            }]), e
        }(i.default);
        e.default = l
    }, function (t, e) {
    }, , , , , function (t, e) {
    }]).default
}));